ECS component that tracks abilities and ability level.
AbilityType
Definition AbilityState.hpp:15
Shared ECS registry type alias for the game engine.
entt::registry Registry
Shared ECS registry type alias.
Definition Registry.hpp:11
virtual ~Ability()=default
virtual void activate(entt::entity player, Registry ®istry)=0
virtual AbilityType type() const =0
virtual bool canUse(entt::entity player, Registry ®istry) const =0
virtual float cooldown() const =0