group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
AbilitySystem.cpp File Reference
Include dependency graph for AbilitySystem.cpp:

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 &registry, 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 &registry, AbilityRegistry &abilityRegistry, float dt)