|
| AnimatedSprite () |
|
| AnimatedSprite (std::string _animated_sprite_sheet, Vector2i _size, float _frame_t) |
|
| AnimatedSprite (std::string _animated_sprite_sheet, Vector2i _size, float _frame_t, int _dead_frame) |
|
bool | update () |
| Met a jour les particules.
|
|
std::vector< Texture > & | getSpriteSheet () |
| renvoie la liste de texture
|
|
| Sprite (Texture nTexture, Vector2f nPos, Vector3i nRGB, Vector2f nOrigin, float nRotation, float nAlpha) |
|
| Sprite (Texture nTexture, Vector2f nPos, Vector3i nRGB, Vector2f nOrigin) |
|
| Sprite (Texture nTexture, Vector2f nPos) |
|
| Sprite (Texture nTexture) |
| Constructeur du Sprite.
|
|
| Sprite () |
| Constructeur par défault de Sprite.
|
|
| Sprite (const Sprite &other) |
| Constructeur de srpite.
|
|
| ~Sprite () |
| Destructeur de sprite.
|
|
Sprite & | operator= (const Sprite &other) |
| Operateur = de sprite.
|
|
void | Draw (GLint *renderUniforms) const override |
| Déssine l'objet héritant de la class.
|
|
void | setTexture (const Texture &nTexture) |
| Change la texture du sprite.
|
|
Texture * | getTexture () |
| renvoie un pointeur vers la texture du sprite
|
|
void | setNormalMap (const Texture &nNormalMap) |
| Change la texture de la normal map du sprite.
|
|
Texture * | getNormalMap () |
| renvoie la normal map du sprite
|
|
bool | getRGBFilterState () const |
| Renvoie si oui ou non le filtre de couleur est activé
|
|
void | setRGBFilterState (bool etat) |
| Change l'etat du filtre de couleur.
|
|
void | flipHorizontally () |
| Retourne la Texture horizontallement.
|
|
void | flipVertically () |
| Retourne la Texture Verticallement.
|
|
| Shape (GLfloat *vertices, GLsizeiptr verticesSize, GLuint *indices, GLsizeiptr indicesSize) |
| Constructeur de Shape.
|
|
| Shape () |
| Constructeur par défault de Shape.
|
|
| Shape (const Shape &other) |
| Constructeur par copie de shape.
|
|
| ~Shape () |
| Destructeur de shape.
|
|
void | initShape (GLfloat *vertices, GLsizeiptr verticesSize, GLuint *indices, GLsizeiptr indicesSize) |
| Initialise la Shape comme sont constructeur.
|
|
const Vector2f & | getSize () const |
| Renvoie la Taille du Shape.
|
|
void | setSize (const Vector2f &nSize) |
| Change la taille du Shape.
|
|
void | setSize (float x_, float y_) |
| Change la taille du Shape.
|
|
const Vector2f & | getPosition () const |
| Renvoie la position du Shape.
|
|
void | setPosition (const Vector2f &nPos) |
| Change la position du Shape.
|
|
void | setPosition (float x_, float y_) |
| Change la position de la Shape.
|
|
const Vector2f & | getOrigin () const |
| Renvoie l'origine de la Shape.
|
|
void | setOrigin (const Vector2f &nOrigin) |
| Change l'origine de la Shape.
|
|
void | setOrigin (float x_, float y_) |
| Change l'origine de la Shape.
|
|
const Vector3i & | getColor () const |
| Renvoie la couleur de Shape.
|
|
void | setColor (const Vector3i &nRGB) |
| Change la couleur de Shape.
|
|
void | setColor (int x_, int y_, int z_) |
| Change la couleur de Shape.
|
|
float | getAlpha () const |
| Renvoie la transaprence du la Shape.
|
|
void | setAlpha (float nAlpha) |
| Change la transaprence de la Shape.
|
|
float | getRotation () const |
| Renvoie la rotation de la Shape.
|
|
void | setRotation (float nRotation) |
| Change la rotation de la Shape.
|
|
CollisionBox & | getCollisionBox () |
| Renvoie la boîte de collision de Shape.
|
|
void | setAutoUpdateCollision (bool etat) |
| Change l'état de l'automatisation de la mise a jour de la boîte de collision.
|
|
void | move (const Vector2f &vecM) |
| Déplace la Shape.
|
|
void | move (float x_, float y_) |
| Déplace la Shape.
|
|
Gère un Sprite qui joue une aniomation en boucle.
- Todo
- Ajouter une class StateSprite qui gère un sprite et qui l'anime en fonction d'une énumération d'état de ce Sprite