9#include <unordered_map>
23 std::unordered_map<AbilityType, std::unique_ptr<Ability>>
abilities;
AbilityType
Definition AbilityState.hpp:18
Defines the shared interface every ability implements.
AbilityRegistry()=default
void registerAbility(std::unique_ptr< Ability > ability)
Definition AbilityRegistry.cpp:6
bool hasAbility(AbilityType type) const
Definition AbilityRegistry.cpp:27
Ability * getAbility(AbilityType type)
Definition AbilityRegistry.cpp:16
Definition AbilityTuning.hpp:11