Stores every ability available in the game and maps type to ability.
ECS component that tracks abilities and ability level.
Shared ECS registry type alias for the game engine.
entt::registry Registry
Shared ECS registry type alias.
Definition Registry.hpp:11
Definition AbilityRegistry.hpp:12
Client-only input sampling system — split into two halves so mouse look can run every iterate() (smoo...
Definition DebugUI.hpp:15
constexpr float dmgThreshold
Definition AbilitySystem.hpp:12
constexpr int maxLevel
Definition AbilitySystem.hpp:13
void runAbility(Registry ®istry, AbilityRegistry &abilityRegistry, float dt)
Definition AbilitySystem.cpp:105
void grantAbilityProgress(AbilityState &state, float amount)
Definition AbilitySystem.cpp:74
void grantAbilityLevel(AbilityState &state)
Definition AbilitySystem.cpp:67
Definition AbilityState.hpp:87