18#include <GLFW/glfw3.h>
42 float nRotation,
float nAlpha);
76 void Draw(GLint *renderUniforms)
const override;
154 void Draw(GLint *renderUniforms)
const override;
Definition spriteClass.h:152
void Draw(GLint *renderUniforms) const override
Déssine l'objet héritant de la class.
Definition spriteClass.cpp:359
void DrawAsFrameBuffer() const
Definition spriteClass.cpp:371
Class parente de toutes les formes géométriques(RectangleShape, ConvexShape, CircleShape,...
Definition shapeClass.h:38
Gère un Sprite (Rectangle avec une Texture)
Definition spriteClass.h:39
GLuint indices[6]
Definition spriteClass.h:138
Texture * spriteNormalMap
Definition spriteClass.h:135
Sprite()
Constructeur par défault de Sprite.
Definition spriteClass.cpp:51
void Draw(GLint *renderUniforms) const override
Déssine l'objet héritant de la class.
Definition spriteClass.cpp:248
void setTexture(const Texture &nTexture)
Change la texture du sprite.
Definition spriteClass.cpp:297
void updateVBOAlpha() override
Definition spriteClass.cpp:240
void buildVAO() override
Definition spriteClass.cpp:115
bool isRGBFilter
Definition spriteClass.h:139
bool getRGBFilterState() const
Renvoie si oui ou non le filtre de couleur est activé
Definition spriteClass.cpp:315
~Sprite()
Destructeur de sprite.
Definition spriteClass.cpp:106
Texture * getTexture()
renvoie un pointeur vers la texture du sprite
Definition spriteClass.cpp:303
Texture * spriteTexture
Definition spriteClass.h:134
void flipHorizontally()
Retourne la Texture horizontallement.
Definition spriteClass.cpp:338
void updateVBORGB() override
Definition spriteClass.cpp:227
void setRGBFilterState(bool etat)
Change l'etat du filtre de couleur.
Definition spriteClass.cpp:313
void updateVBO() override
Definition spriteClass.cpp:187
Sprite & operator=(const Sprite &other)
Operateur = de sprite.
Definition spriteClass.cpp:85
Texture * getNormalMap()
renvoie la normal map du sprite
Definition spriteClass.cpp:311
void flipVertically()
Retourne la Texture Verticallement.
Definition spriteClass.cpp:317
GLfloat vertices[32]
Definition spriteClass.h:137
void setNormalMap(const Texture &nNormalMap)
Change la texture de la normal map du sprite.
Definition spriteClass.cpp:305
Contient une texture qui peut être utilisé dans un sprite.
Definition textureClass.h:48
Definition bbopMathClass.h:47
Definition bbopMathClass.h:80