FYP  1.0.0
Final Year Project -- Alexander Meuer
Ability Member List

This is the complete list of members for Ability, including all inherited members.

Ability(tinyxml2::XMLElement *xml)Abilityexplicit
activate() (defined in Ability)Abilityprotected
canCast() const (defined in Ability)Ability
checkHotkey(char key) const (defined in Ability)Ability
deactivate() (defined in Ability)Abilityprotected
doDraw(sf::RenderTarget &target, sf::RenderStates states) const =0 (defined in Ability)Abilityprotectedpure virtual
doExecuteLogic(Pawn *user)=0Abilityprotectedpure virtual
doUpdateLogic(sf::Time const &deltaTime)=0Abilityprotectedpure virtual
draw(sf::RenderTarget &target, sf::RenderStates states) const override finalAbilityprotected
execute(Pawn *user)Abilityvirtual
getCastDuration() const (defined in Ability)Ability
getDescription() const Ability
getHotkey() const (defined in Ability)Ability
getName() const Ability
getRemainingCooldown() const Ability
getTotalCooldown() const Ability
isActive() const Ability
M_CAST_TIMEAbilityprivate
M_COOLDOWNAbilityprivate
M_DESCRIPTIONAbilityprivate
M_NAMEAbilityprivate
mExecutionSoundAbilityprivate
mHotkeyAbilityprivate
mIsActiveAbilityprivate
mPawnList (defined in Ability)Abilityprivate
mProjectileManager (defined in Ability)Abilityprivate
mSecondsSinceCastAbilityprivate
mSpawnUnitCallback (defined in Ability)Abilityprivate
setHotkey(char hotkey) (defined in Ability)Ability
setPawnList(std::shared_ptr< const std::list< std::shared_ptr< Pawn >>> const &list)Ability
setProjectileManager(std::shared_ptr< ProjectileManager > const &manager)Ability
setSpawnCallback(std::function< void(std::shared_ptr< Minion >)> const &callback)Ability
spawnMinion(std::shared_ptr< Minion > const &pawn) const Abilityprotected
spawnProjectile(std::shared_ptr< Projectile > const &projectile) const Abilityprotected
update(sf::Time const &elapsedTime)Ability
~Ability() (defined in Ability)Abilityvirtual