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

Génération procédurale (CPU, sans GPU) des pixels de l'atlas de repli. More...

#include <cstdint>
#include <vector>

Go to the source code of this file.

Classes

struct  hmi::ProceduralAtlasImage
 Pixels d'un atlas généré en mémoire, au format R8G8B8A8_UNORM (ordre mémoire R,G,B,A). More...

Namespaces

namespace  hmi

Enumerations

enum class  hmi::PlayerClipKind { hmi::Idle , hmi::Run , hmi::Jump }
 Identité des trois clips historiques du personnage, côté présentation seulement. More...

Functions

int hmi::flatPlayerFrameIndex (PlayerClipKind clip, int frameIndex)
 Index à plat (0-based) d'une image dans la grille sous les tuiles : Idle (0..PLAYER_IDLE_FRAME_COUNT-1), puis Run, puis Jump.
ProceduralAtlasImage hmi::buildProceduralAtlasImage ()
 Génère, en mémoire, l'atlas procédural historique (grille de tuiles + images du personnage), de façon déterministe.

Variables

constexpr int hmi::PLAYER_IDLE_FRAME_COUNT = 2
 Nombre d'images du clip Idle.
constexpr int hmi::PLAYER_RUN_FRAME_COUNT = 4
 Nombre d'images du clip Run.
constexpr int hmi::PLAYER_JUMP_FRAME_COUNT = 1
 Nombre d'images du clip Jump (pose unique, jamais animée).

Detailed Description

Génération procédurale (CPU, sans GPU) des pixels de l'atlas de repli.