JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
Quad.h File Reference

Primitives de dessin 2D (quads texturés), indépendantes de Direct3D. More...

Go to the source code of this file.

Classes

struct  hmi::SpriteQuad
 Un quad texturé à dessiner : rectangle en unités monde, région de texture (coordonnées normalisées) et teinte. More...
struct  hmi::LineQuad
 Un segment épais à dessiner : deux extrémités en unités monde, une épaisseur (perpendiculaire au segment, unités monde) et une teinte. More...

Namespaces

namespace  hmi

Detailed Description

Primitives de dessin 2D (quads texturés), indépendantes de Direct3D.

Ces structures décrivent quoi dessiner, jamais comment : elles ne référencent aucune ressource Direct3D et sont donc manipulables par la composition du rendu (hmi::ComposedScene), qui doit rester testable sans GPU (EX-NFR-004). hmi::SpriteBatch les consomme côté soumission ; son contrat public est inchangé (il les expose toujours via HMI/Graphics/SpriteBatch.h, qui inclut ce fichier).