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

This is the complete list of members for Pawn, 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) (defined in Pawn)Pawnprotectedvirtual
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
IDLE enum value (defined in Pawn)Pawn
isDead() const Pawn
isPlayingAnimation() const Actor
kill()Pawn
M_MAX_HEALTH (defined in Pawn)Pawnprotected
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
mBloodColor (defined in Pawn)Pawnprivate
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
mOnDeathFunction (defined in Pawn)Pawnprivate
mSecondsSinceTurnPawnprivate
mSecondsToWait (defined in Pawn)Pawnprivate
mState (defined in Pawn)Pawnprotected
mStunDuration (defined in Pawn)Pawnprotected
mTimeSinceAttackPawnprotected
mTimeStunned (defined in Pawn)Pawnprotected
mTurnCooldownPawnprivate
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
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)Pawnvirtual
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
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)Pawnvirtual
updateCollidableMask(sf::Vector2f const &newPosition)collision::Collidableprotected
wait(float seconds)Pawn
~Actor() (defined in Actor)Actorvirtual
~Collidable() (defined in collision::Collidable)collision::Collidablevirtual
~Pawn() (defined in Pawn)Pawnvirtual