#include <spriteClass.h>
Public Member Functions | |
void | Draw (GLint *renderUniforms) const override |
Déssine l'objet héritant de la class. | |
void | DrawAsFrameBuffer () const |
![]() | |
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. | |
Additional Inherited Members | |
![]() | |
void | buildVAO () override |
void | updateVBO () override |
void | updateVBORGB () override |
void | updateVBOAlpha () override |
![]() | |
GLfloat | vertices [32] |
GLuint | indices [6] |
bool | isRGBFilter |
![]() | |
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 |