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

This is the complete list of members for ArcProjectile, 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
ArcProjectile(int damage, Damage::Type damageType, sf::Texture &texture) (defined in ArcProjectile)ArcProjectile
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 flightTimeSeconds) overrideArcProjectilevirtual
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
mGravity (defined in ArcProjectile)ArcProjectileprivatestatic
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) override (defined in ArcProjectile)ArcProjectilevirtual
updateCollidableMask(sf::Vector2f const &newPosition)collision::Collidableprotected
~Actor() (defined in Actor)Actorvirtual
~ArcProjectile() (defined in ArcProjectile)ArcProjectilevirtual
~Collidable() (defined in collision::Collidable)collision::Collidablevirtual
~Projectile() (defined in Projectile)Projectile