#include <spriteClass.h>
Public Member Functions | |
| void | Draw (GLint *renderUniforms) const override |
| Déssine l'objet héritant de la class. | |
| void | DrawAsFrameBuffer () const |
Public Member Functions inherited from Sprite | |
| 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. | |
Public Member Functions inherited from Shape | |
| 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. | |
Additional Inherited Members | |
Protected Member Functions inherited from Sprite | |
| void | buildVAO () override |
| void | updateVBO () override |
| void | updateVBORGB () override |
| void | updateVBOAlpha () override |
Protected Attributes inherited from Sprite | |
| GLfloat | vertices [32] |
| GLuint | indices [6] |
| bool | isRGBFilter |
Protected Attributes inherited from Shape | |
| VAO | shapeVAO |
| VBO | shapeVBO |
| EBO | shapeEBO |
| Vector2f | pos |
| Vector2f | size |
| Vector2f | origin |
| Vector3i | RGB |
| bool | autoUpdateCollision |
| float | rotation |
| CollisionBox | shapeCollisionBox |
| float | alpha |
class un peu four tous pour faire des trucs pas très légal
|
overridevirtual |
Déssine l'objet héritant de la class.
Cette méthode est utilisé dans Scene.Draw(BbopDrawable) qui lui transmet le renderModeLoc.
Implements BbopDrawable.
| void NoTextureSprite::DrawAsFrameBuffer | ( | ) | const |