FYP  1.0.0
Final Year Project -- Alexander Meuer
tower::MageTower Member List

This is the complete list of members for tower::MageTower, 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
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
debug_draw(sf::RenderTarget &target) (defined in collision::Collidable)collision::Collidable
draw(sf::RenderTarget &target) const (defined in Actor)Actorvirtual
getAxies(std::vector< sf::Vector2f > &axiesVector)collision::Collidable
getCost() const (defined in tower::Tower)tower::Towervirtual
getMask() const (defined in collision::Collidable)collision::Collidable
getPlayingAnimation() const Actor
getPointCount() const collision::Collidable
getVisible() const (defined in Actor)Actor
isPlayingAnimation() const Actor
leadTarget(Pawn *target, float time) const tower::ProjectileTowerprotected
MageTower(sf::Vector2f const &position, tinyxml2::XMLElement *xmlDef)tower::MageTower
mCost (defined in tower::Tower)tower::Towerprotected
mDamagetower::ProjectileTowerprotected
mDamageTypetower::ProjectileTowerprotected
mProjectileManager (defined in tower::ProjectileTower)tower::ProjectileTowerprotected
mProjectileSpawnOffsettower::ProjectileTowerprotected
mRangetower::ProjectileTowerprotected
mSecondsPerAttack (defined in tower::Tower)tower::Towerprotected
mSecondsSinceLastAttack (defined in tower::Tower)tower::Towerprotected
mTargetingSortPredicate (defined in tower::ProjectileTower)tower::ProjectileTowerprotected
mTargetList (defined in tower::ProjectileTower)tower::ProjectileTowerprotected
mVisible (defined in Actor)Actorprotected
onCollide(std::shared_ptr< Collidable > &other, sf::Vector2f const &mtv)collision::Collidablevirtual
playAnimation(std::string const &name, bool loop=false)Actor
ProjectileTower(sf::Vector2f const &position, tinyxml2::XMLElement *xmlDef)tower::ProjectileTower
projectOntoAxis(sf::Vector2f &axis) const collision::Collidable
setDebugColour(sf::Color const &c) (defined in collision::Collidable)collision::Collidable
setMask(sf::Shape *mask, sf::Vector2f offset) (defined in collision::Collidable)collision::Collidable
setProjectileManager(std::shared_ptr< ProjectileManager > projectileMgr) (defined in tower::ProjectileTower)tower::ProjectileTower
setVisible(bool isVisible=true) (defined in Actor)Actor
shoot(std::shared_ptr< std::list< std::shared_ptr< Pawn >>> const &possibleTargets) overridetower::MageTowervirtual
toggleVisible() (defined in Actor)Actor
Tower(sf::Vector2f const &position, tinyxml2::XMLElement *xmlDef) (defined in tower::Tower)tower::Tower
update(sf::Time const &elapsedTime) (defined in tower::Tower)tower::Towervirtual
updateCollidableMask(sf::Vector2f const &newPosition)collision::Collidableprotected
~Actor() (defined in Actor)Actorvirtual
~Collidable() (defined in collision::Collidable)collision::Collidablevirtual
~MageTower() (defined in tower::MageTower)tower::MageTowervirtual
~ProjectileTower() (defined in tower::ProjectileTower)tower::ProjectileTowervirtual
~Tower() (defined in tower::Tower)tower::Towervirtual