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

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

Actor(sf::Texture &texture, sf::Shape *collisionMask, sf::Vector2f const &maskOffset)Actor
Actor(tinyxml2::XMLElement *xml) (defined in Actor)Actorexplicit
animate(sf::Time const &elapsedTime)Actor
ATTACKING enum value (defined in Pawn)Pawn
beTaunted(std::shared_ptr< Pawn > const &taunter)Pawn
calculateAnimation() (defined in Pawn)Pawnprotectedvirtual
calculateState(sf::Vector2f const &goalDisplacement) (defined in Pawn)Pawnprotectedvirtual
Collidable(sf::Shape *mask, sf::Vector2f offset) (defined in collision::Collidable)collision::Collidable
Collidable(Collidable const &other) (defined in collision::Collidable)collision::Collidable
Collidable(tinyxml2::XMLElement *xml)collision::Collidable
DEAD enum value (defined in Pawn)Pawn
debug_draw(sf::RenderTarget &target) (defined in collision::Collidable)collision::Collidable
doAttack(float secondsElapsed) overrideHeroprotectedvirtual
doMarch(sf::Vector2f const &goalDisplacement, float secondsElapsed) (defined in Pawn)Pawnprotectedvirtual
draw(sf::RenderTarget &target) const (defined in Actor)Actorvirtual
ENEMY enum value (defined in Pawn)Pawn
Faction enum name (defined in Pawn)Pawn
getArmour() const (defined in Pawn)Pawn
getAxies(std::vector< sf::Vector2f > &axiesVector)collision::Collidable
getBloodColor() const (defined in Pawn)Pawn
getCombatTarget() const (defined in Pawn)Pawn
getDestination() const Pawn
getFaction() const Pawn
getHealth() const (defined in Pawn)Pawn
getMagicResist() const (defined in Pawn)Pawn
getMask() const (defined in collision::Collidable)collision::Collidable
getMovementSpeed() const (defined in Pawn)Pawn
getPlayingAnimation() const Actor
getPointCount() const collision::Collidable
getState() const Pawn
getVisible() const (defined in Actor)Actor
heal(int amount)Pawn
Hero(tinyxml2::XMLElement *xml) (defined in Hero)Hero
IDLE enum value (defined in Pawn)Pawn
isDead() const Pawn
isPlayingAnimation() const Actor
kill()Pawn
M_HEALTH_REGENHeroprotected
M_MAX_HEALTH (defined in Pawn)Pawnprotected
M_REGEN_INTERVALHeroprotected
makeSelfAware(std::shared_ptr< Pawn > const &smartThis) (defined in Pawn)Pawn
MARCHING enum value (defined in Pawn)Pawn
mArmour (defined in Pawn)Pawnprotected
mAttackDamage (defined in Pawn)Pawnprotected
mAttackRange (defined in Pawn)Pawnprotected
mAttackSound (defined in Pawn)Pawnprotected
mAttacksPerSecondPawnprotected
mCombatTarget (defined in Pawn)Pawnprotected
mDamageType (defined in Pawn)Pawnprotected
mDestination (defined in Pawn)Pawnprotected
mFactionPawnprotected
mHealth (defined in Pawn)Pawnprotected
mMagicResist (defined in Pawn)Pawnprotected
mMovementSpeed (defined in Pawn)Pawnprotected
mMoveSounds (defined in Hero)Heroprotected
mSecondsSinceRegen (defined in Hero)Heroprotected
mState (defined in Pawn)Pawnprotected
mStunDuration (defined in Pawn)Pawnprotected
mTimeSinceAttackPawnprotected
mTimeStunned (defined in Pawn)Pawnprotected
mVisible (defined in Actor)Actorprotected
NEUTRAL enum value (defined in Pawn)Pawn
offerTarget(std::shared_ptr< Pawn > const &target)Pawn
onCollide(std::shared_ptr< Collidable > &other, sf::Vector2f const &mtv)Pawnvirtual
Actor::onCollide(std::shared_ptr< Collidable > &other, sf::Vector2f const &mtv)collision::Collidablevirtual
Pawn(tinyxml2::XMLElement *xml)Pawn
playAnimation(std::string const &name, bool loop=false)Actor
PLAYER enum value (defined in Pawn)Pawn
playMoveSound() (defined in Hero)Heroprotected
projectOntoAxis(sf::Vector2f &axis) const collision::Collidable
self (defined in Pawn)Pawnprotected
setDebugColour(sf::Color const &c) (defined in collision::Collidable)collision::Collidable
setDestination(sf::Vector2f const &destination) final overrideHerovirtual
setMask(sf::Shape *mask, sf::Vector2f offset) (defined in collision::Collidable)collision::Collidable
setMovementSpeed(int newSpeed) (defined in Pawn)Pawn
setOnDeath(std::function< void(Pawn *)> const &callback) (defined in Pawn)Pawn
setVisible(bool isVisible=true) (defined in Actor)Actor
shouldPlayMoveSound() (defined in Hero)Heroprotectedstatic
State enum name (defined in Pawn)Pawn
stopWaiting() (defined in Pawn)Pawnprotected
stun(sf::Time const &duration)Pawn
STUNNED enum value (defined in Pawn)Pawn
takeDamage(int amount, Damage::Type type)Pawn
takeDamage(int amount, Damage::Type type, std::shared_ptr< Pawn > const &sender)Pawn
targetIsDead() const Pawn
toggleVisible() (defined in Actor)Actor
turnToFaceDirection(sf::Vector2f const &dir) (defined in Pawn)Pawnprotected
update(sf::Time const &elapsedTime) overrideHerovirtual
updateCollidableMask(sf::Vector2f const &newPosition)collision::Collidableprotected
wait(float seconds)Pawn
~Actor() (defined in Actor)Actorvirtual
~Collidable() (defined in collision::Collidable)collision::Collidablevirtual
~Hero() (defined in Hero)Hero
~Pawn() (defined in Pawn)Pawnvirtual