![]() |
FYP
1.0.0
Final Year Project -- Alexander Meuer
|
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) | Actor | explicit |
| 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) | Actor | virtual |
| getAxies(std::vector< sf::Vector2f > &axiesVector) | collision::Collidable | |
| getCost() const (defined in tower::Tower) | tower::Tower | virtual |
| 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::ProjectileTower | protected |
| MageTower(sf::Vector2f const &position, tinyxml2::XMLElement *xmlDef) | tower::MageTower | |
| mCost (defined in tower::Tower) | tower::Tower | protected |
| mDamage | tower::ProjectileTower | protected |
| mDamageType | tower::ProjectileTower | protected |
| mProjectileManager (defined in tower::ProjectileTower) | tower::ProjectileTower | protected |
| mProjectileSpawnOffset | tower::ProjectileTower | protected |
| mRange | tower::ProjectileTower | protected |
| mSecondsPerAttack (defined in tower::Tower) | tower::Tower | protected |
| mSecondsSinceLastAttack (defined in tower::Tower) | tower::Tower | protected |
| mTargetingSortPredicate (defined in tower::ProjectileTower) | tower::ProjectileTower | protected |
| mTargetList (defined in tower::ProjectileTower) | tower::ProjectileTower | protected |
| mVisible (defined in Actor) | Actor | protected |
| onCollide(std::shared_ptr< Collidable > &other, sf::Vector2f const &mtv) | collision::Collidable | virtual |
| 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) override | tower::MageTower | virtual |
| 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::Tower | virtual |
| updateCollidableMask(sf::Vector2f const &newPosition) | collision::Collidable | protected |
| ~Actor() (defined in Actor) | Actor | virtual |
| ~Collidable() (defined in collision::Collidable) | collision::Collidable | virtual |
| ~MageTower() (defined in tower::MageTower) | tower::MageTower | virtual |
| ~ProjectileTower() (defined in tower::ProjectileTower) | tower::ProjectileTower | virtual |
| ~Tower() (defined in tower::Tower) | tower::Tower | virtual |