Space Sheep Xtreme Turbo Penguin Edition
Fonctions membres publiques | Liste de tous les membres
Référence de la classe Boss

Classe représentant les boss de fin de niveau. Plus de détails...

#include <Boss.h>

Graphe d'héritage de Boss:
Inheritance graph
[légende]
Graphe de collaboration de Boss:
Collaboration graph
[légende]

Fonctions membres publiques

 Boss (TypeBoss *type)
 Constructeur paramétré Plus de détails...
 
ShootPattern getShootPattern () const
 Accesseur. Plus de détails...
 
void changePattern ()
 Changer le pattern. Plus de détails...
 
void move ()
 Déplacer le boss. Plus de détails...
 
- Fonctions membres publiques inherited from Ennemi
 Ennemi ()
 Constructeur par défaut.
 
 Ennemi (TypeEnnemi *type)
 Constructeur paramétré Plus de détails...
 
virtual ~Ennemi ()
 Destructeur.
 
int getScore () const
 Accesseur. Plus de détails...
 
TypeEnnemigetType () const
 Accesseur. Plus de détails...
 
void shoot (GameModel *model)
 Faire tirer l'ennemi. Plus de détails...
 
std::vector< Tir * >::iterator isShot (GameModel *model) const
 Indiquer le tir touchant l'ennemi. Plus de détails...
 
void move ()
 Déplacer l'ennemi.
 
- Fonctions membres publiques inherited from Vaisseau
 Vaisseau (int hp, TypeTir *type, float shootingSpeed)
 Constructeur paramétré Plus de détails...
 
virtual ~Vaisseau ()
 Destructeur.
 
int getHP () const
 Accesseur. Plus de détails...
 
int getMaxHP () const
 Accesseur. Plus de détails...
 
TypeTirgetTypeTir () const
 Accesseur. Plus de détails...
 
bool getAlive () const
 Accesseur. Plus de détails...
 
float getShootingSpeed () const
 Accesseur. Plus de détails...
 
sf::Clock * getClock ()
 Accesseur. Plus de détails...
 
void setHP (int i)
 Définir les points de vie du Vaisseau. Plus de détails...
 
void setTypeTir (TypeTir *type)
 Définir le type de tir du Vaisseau. Plus de détails...
 
void setAlive (bool b)
 Définir l'état du Vaisseau. Plus de détails...
 
- Fonctions membres publiques inherited from MovableElement
 MovableElement ()
 Constructeur par défaut.
 
 MovableElement (int x, int y, int dx, int dy, int w, int h)
 Constructeur paramétré Plus de détails...
 
virtual ~MovableElement ()
 Destructeur.
 
virtual void moveLeft ()
 Déplacer l'élément mobile vers la gauche.
 
virtual void moveRight ()
 Déplacer l'élément mobile vers la droite.
 
virtual void moveDown ()
 Déplacer l'élément mobile vers le bas.
 
virtual void moveUp ()
 Déplacer l'élément mobile vers le haut.
 
int getX () const
 Accesseur. Plus de détails...
 
int getY () const
 Accesseur. Plus de détails...
 
int getDY () const
 Accesseur. Plus de détails...
 
int getW () const
 Accesseur. Plus de détails...
 
int getH () const
 Accesseur. Plus de détails...
 
void setX (int x)
 Définir l'abscisse de l'élément mobile.
 
void setY (int y)
 Définir l'ordonnée de l'élément mobile.
 

Additional Inherited Members

- Attributs protégés inherited from Vaisseau
TypeTirmy_typeTir
 
sf::Clock my_clock
 
float my_shootingSpeed
 

Description détaillée

Classe représentant les boss de fin de niveau.

Auteur
Théo CHASSAIGNE
Quentin HARSCOËT

Documentation des constructeurs et destructeur

Boss::Boss ( TypeBoss type)

Constructeur paramétré

Paramètres
type: Type du boss

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

void Boss::changePattern ( )

Changer le pattern.

Méthode permettant de changer le pattern actuellement utilisé

ShootPattern Boss::getShootPattern ( ) const
virtual

Accesseur.

Accesseur de my_actualShootPattern

Renvoie
: Le pattern actuellement utilisé

Réimplémentée à partir de Ennemi.

void Boss::move ( )
virtual

Déplacer le boss.

Méthode permettant de déplacer le Boss

Réimplémentée à partir de MovableElement.

Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir des fichiers suivants :