JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
hmi::SpriteQuad Struct Reference

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

Detailed Description

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).

Member Data Documentation

◆ a

float hmi::SpriteQuad::a = 1.0f

◆ b

float hmi::SpriteQuad::b = 1.0f

◆ g

float hmi::SpriteQuad::g = 1.0f

◆ height

float hmi::SpriteQuad::height = 0.0f

◆ r

float hmi::SpriteQuad::r = 1.0f

◆ rotation

float hmi::SpriteQuad::rotation = 0.0f

◆ u0

float hmi::SpriteQuad::u0 = 0.0f

◆ u1

float hmi::SpriteQuad::u1 = 1.0f

◆ v0

float hmi::SpriteQuad::v0 = 0.0f

◆ v1

float hmi::SpriteQuad::v1 = 1.0f

◆ width

float hmi::SpriteQuad::width = 0.0f

◆ x

float hmi::SpriteQuad::x = 0.0f

◆ y

float hmi::SpriteQuad::y = 0.0f

The documentation for this struct was generated from the following file:
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/HMI/Graphics/Quad.h