|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Un quad texturé à dessiner : rectangle en unités monde, région de texture (coordonnées normalisées) et teinte. More...
#include <Quad.h>
Public Attributes | |
| float | x = 0.0f |
| float | y = 0.0f |
| float | width = 0.0f |
| float | height = 0.0f |
| float | rotation = 0.0f |
| float | u0 = 0.0f |
| float | v0 = 0.0f |
| float | u1 = 1.0f |
| float | v1 = 1.0f |
| float | r = 1.0f |
| float | g = 1.0f |
| float | b = 1.0f |
| float | a = 1.0f |
Un quad texturé à dessiner : rectangle en unités monde, région de texture (coordonnées normalisées) et teinte.
Le coin (x, y) est haut-gauche avant rotation, l'axe Y va vers le bas (convention du projet). Les coordonnées de texture u,v sont normalisées dans [0, 1] ; la conversion depuis une région d'atlas en pixels est faite en amont (par le rendu des sprites). rotation (radians, LOT-50 TACHE-02) tourne le rectangle autour de son propre centre — nul par défaut, donc sans coût ni différence visuelle pour les quads alignés aux axes (tuiles, personnage).
| float hmi::SpriteQuad::a = 1.0f |
| float hmi::SpriteQuad::b = 1.0f |
| float hmi::SpriteQuad::g = 1.0f |
| float hmi::SpriteQuad::height = 0.0f |
| float hmi::SpriteQuad::r = 1.0f |
| float hmi::SpriteQuad::rotation = 0.0f |
| float hmi::SpriteQuad::u0 = 0.0f |
| float hmi::SpriteQuad::u1 = 1.0f |
| float hmi::SpriteQuad::v0 = 0.0f |
| float hmi::SpriteQuad::v1 = 1.0f |
| float hmi::SpriteQuad::width = 0.0f |
| float hmi::SpriteQuad::x = 0.0f |
| float hmi::SpriteQuad::y = 0.0f |