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

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

Actor(sf::Texture &texture, sf::Shape *collisionMask, sf::Vector2f const &maskOffset)Actor
Actor(tinyxml2::XMLElement *xml) (defined in Actor)Actorexplicit
addToFlock(std::shared_ptr< std::list< std::weak_ptr< Pawn >>> const &flock)Minion
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
clearPath() (defined in Minion)Minion
cohesion() const Minionprivate
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) overrideMinionprotectedvirtual
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
getMonetaryValue() const Minion
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_COHESION_WEIGHT (defined in Minion)Minionprivate
M_DESTINATION_WEIGHT (defined in Minion)Minionprivate
M_MAX_HEALTH (defined in Pawn)Pawnprotected
M_SEEK_WEIGHT (defined in Minion)Minionprivate
M_SEPARATION_WEIGHT (defined in Minion)Minionprivate
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
mFlockMinionprivate
mHealth (defined in Pawn)Pawnprotected
Minion(tinyxml2::XMLElement *xml) (defined in Minion)Minion
mMagicResist (defined in Pawn)Pawnprotected
mMonetaryValueMinionprivate
mMovementSpeed (defined in Pawn)Pawnprotected
mPathNode (defined in Minion)Minionprivate
mPathWaypoint (defined in Minion)Minionprivate
mReachedEndOfPath (defined in Minion)Minionprivate
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
projectOntoAxis(sf::Vector2f &axis) const collision::Collidable
reachedEndOfPath() const (defined in Minion)Minion
seekEnemy() (defined in Minion)Minionprotected
self (defined in Pawn)Pawnprotected
separation() const Minionprivate
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
setPath(std::shared_ptr< const Node > const &pathNode)Minion
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) overrideMinionvirtual
updateCollidableMask(sf::Vector2f const &newPosition)collision::Collidableprotected
wait(float seconds)Pawn
~Actor() (defined in Actor)Actorvirtual
~Collidable() (defined in collision::Collidable)collision::Collidablevirtual
~Minion()Minionvirtual
~Pawn() (defined in Pawn)Pawnvirtual