|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
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). | |
Génération procédurale (CPU, sans GPU) des pixels de l'atlas de repli.