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

Pipeline de rendu 2D sur QRhi : accumule des quads texturés et les dessine par lots (EX-REN-050, LOT-69 TACHE-02). More...

#include <cstddef>
#include <memory>
#include <unordered_map>
#include <vector>
#include <DirectXMath.h>
#include "HMI/Graphics/Quad.h"
#include "HMI/Graphics/RenderLayer.h"

Go to the source code of this file.

Classes

class  hmi::SpriteBatch
 Dessine des quads texturés au travers de QRhi, avec transparence et échantillonnage nearest (pixel art). More...
struct  hmi::SpriteBatch::Vertex
 Sommet envoyé au GPU : position monde (x, y), UV, couleur RVBA. More...
struct  hmi::SpriteBatch::Batch
 Un lot enregistré : une texture, une projection, une plage contiguë de quads. More...

Namespaces

namespace  hmi

Detailed Description

Pipeline de rendu 2D sur QRhi : accumule des quads texturés et les dessine par lots (EX-REN-050, LOT-69 TACHE-02).

Les primitives elles-mêmes (hmi::SpriteQuad, hmi::LineQuad) vivent depuis LOT-40 dans HMI/Graphics/Quad.h, sans dépendance graphique, pour que la composition du rendu puisse les manipuler sans GPU (EX-NFR-004). Ce fichier les réexpose : le contrat public de SpriteBatch vis-à-vis de ses appelants est inchangé.