group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
AbilityRegistry Class Reference

#include <AbilityRegistry.hpp>

Public Member Functions

 AbilityRegistry ()=default
void registerAbility (std::unique_ptr< Ability > ability)
AbilitygetAbility (AbilityType type)
bool hasAbility (AbilityType type) const

Private Attributes

std::unordered_map< AbilityType, std::unique_ptr< Ability > > abilities

Constructor & Destructor Documentation

◆ AbilityRegistry()

AbilityRegistry::AbilityRegistry ( )
default

Member Function Documentation

◆ getAbility()

Ability * AbilityRegistry::getAbility ( AbilityType type)
Here is the caller graph for this function:

◆ hasAbility()

bool AbilityRegistry::hasAbility ( AbilityType type) const

◆ registerAbility()

void AbilityRegistry::registerAbility ( std::unique_ptr< Ability > ability)

Member Data Documentation

◆ abilities

std::unordered_map<AbilityType, std::unique_ptr<Ability> > AbilityRegistry::abilities
private

The documentation for this class was generated from the following files: