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

This is the complete list of members for FancyProjectile, 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
attachToParticleSystem(thor::ParticleSystem &system) (defined in FancyProjectile)FancyProjectile
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
FancyProjectile(int damage, Damage::Type damageType, sf::Texture &texture, int impactRadius=10)FancyProjectile
fire(sf::Vector2f const &from, sf::Vector2f const &to, float flightTimeSeconds) overrideFancyProjectilevirtual
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
mConnectionFancyProjectileprivate
mEmitterFancyProjectileprivate
mImpactOccurred (defined in Projectile)Projectileprotected
mSpeed (defined in FancyProjectile)FancyProjectileprivate
mTarget (defined in FancyProjectile)FancyProjectileprivate
mTimeToLive (defined in Projectile)Projectileprotected
mTurnSpeedFancyProjectileprivate
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
setTarget(std::shared_ptr< Pawn > const &newTarget) (defined in FancyProjectile)FancyProjectile
setVisible(bool isVisible=true) (defined in Actor)Actor
toggleVisible() (defined in Actor)Actor
update(sf::Time const &elapsedTime) overrideFancyProjectilevirtual
updateCollidableMask(sf::Vector2f const &newPosition)collision::Collidableprotected
~Actor() (defined in Actor)Actorvirtual
~Collidable() (defined in collision::Collidable)collision::Collidablevirtual
~FancyProjectile() (defined in FancyProjectile)FancyProjectilevirtual
~Projectile() (defined in Projectile)Projectile