|
group2 0.1.0
CSE 125 Group 2
|
#include "AbilitySystem.hpp"#include "ecs/abilities/Ability.hpp"#include "ecs/abilities/AbilityRegistry.hpp"#include "ecs/components/AbilityState.hpp"#include "ecs/components/InputSnapshot.hpp"#include "ecs/components/Player.hpp"#include "ecs/registry/Registry.hpp"Namespaces | |
| namespace | systems |
| Client-only input sampling system — split into two halves so mouse look can run every iterate() (smooth camera at any FPS) while movement keys run once per physics tick group (server-consistent). | |
Functions | |
| void | systems::tickCooldown (float &cooldown, float dt) |
| void | systems::useAbility (entt::entity player, AbilityType type, Registry ®istry, AbilityRegistry &abilityRegistry) |
| bool | systems::queueAbilityChoice (AbilityState &state) |
| void | systems::grantAbilityLevel (AbilityState &state) |
| void | systems::grantAbilityProgress (AbilityState &state, float amount) |
| void | systems::handleAbilitySelection (InputSnapshot &snap, AbilityState &state) |
| void | systems::runAbility (Registry ®istry, AbilityRegistry &abilityRegistry, float dt) |