|
group2 0.1.0
CSE 125 Group 2
|
#include <AbilityRegistry.hpp>
Public Member Functions | |
| AbilityRegistry ()=default | |
| void | registerAbility (std::unique_ptr< Ability > ability) |
| Ability * | getAbility (AbilityType type) |
| bool | hasAbility (AbilityType type) const |
Private Attributes | |
| std::unordered_map< AbilityType, std::unique_ptr< Ability > > | abilities |
|
default |
| Ability * AbilityRegistry::getAbility | ( | AbilityType | type | ) |
| bool AbilityRegistry::hasAbility | ( | AbilityType | type | ) | const |
| void AbilityRegistry::registerAbility | ( | std::unique_ptr< Ability > | ability | ) |
|
private |