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

This is the complete list of members for Projectile, 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
fire(sf::Vector2f const &from, sf::Vector2f const &to, float ttl)=0Projectilepure virtual
getAxies(std::vector< sf::Vector2f > &axiesVector)collision::Collidable
getDamage() const (defined in Projectile)Projectile
getDamageType() const (defined in Projectile)Projectile
getMask() const (defined in collision::Collidable)collision::Collidable
getPlayingAnimation() const Actor
getPointCount() const collision::Collidable
getVisible() const (defined in Actor)Actor
impactOccured() const (defined in Projectile)Projectile
isActive() const (defined in Projectile)Projectile
isPlayingAnimation() const Actor
mActive (defined in Projectile)Projectileprotected
mDamage (defined in Projectile)Projectileprivate
mDamageType (defined in Projectile)Projectileprivate
mImpactOccurred (defined in Projectile)Projectileprotected
mTimeToLive (defined in Projectile)Projectileprotected
mVelocity (defined in Projectile)Projectileprotected
mVisible (defined in Actor)Actorprotected
onCollide(std::shared_ptr< Collidable > &other, sf::Vector2f const &mtv) override (defined in Projectile)Projectilevirtual
Actor::onCollide(std::shared_ptr< Collidable > &other, sf::Vector2f const &mtv)collision::Collidablevirtual
playAnimation(std::string const &name, bool loop=false)Actor
Projectile(int damage, Damage::Type damageType, sf::Texture &texture, int impactRadius=10) (defined in Projectile)Projectile
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
setVisible(bool isVisible=true) (defined in Actor)Actor
toggleVisible() (defined in Actor)Actor
update(sf::Time const &elapsedTime)=0 (defined in Projectile)Projectilepure virtual
updateCollidableMask(sf::Vector2f const &newPosition)collision::Collidableprotected
~Actor() (defined in Actor)Actorvirtual
~Collidable() (defined in collision::Collidable)collision::Collidablevirtual
~Projectile() (defined in Projectile)Projectile