67 std::optional<PlaneEditStatusInfo>
plane;
79 std::optional<LevelStatusInfo>
level;
Mode de cadrage de caméra porté par le niveau (EX-LVL-006, EX-REN-016, LOT-64).
Position entière dans la grille d'un niveau (colonne, ligne).
Catalogue de traduction (i18n) : associe des clés stables à des chaînes selon la langue active,...
Definition Localization.h:29
CameraFramingMode
Mode de cadrage de caméra d'un niveau (EX-REN-016) : décision de conception, pas une règle déduite de...
Definition CameraFraming.h:22
@ WholeLevel
Le niveau entier tient dans le cadre (EX-REN-013).
Definition CameraFraming.h:23
Definition AudioEngine.cpp:15
EditorTool
Outil actif dans la grille de l'éditeur, changé via Tab ou la barre d'outils (hmi::EditorActions).
Definition EditorTool.h:35
@ Paint
Definition EditorTool.h:35
EditorStatusLines editorStatusLines(const EditorStatusContext &context, const Localization &localization)
Décide le contenu de la barre d'état de l'éditeur pour context.
Definition EditorStatus.cpp:165
PixelTool
Outil actif du canevas pixel art — détermine ce que produisent les gestes de souris (hmi::PixelCanvas...
Definition PixelTool.h:22
@ Brush
Definition PixelTool.h:23
Contexte d'édition dont la barre d'état décide l'affichage.
Definition EditorStatus.h:78
std::optional< PixelEditStatusInfo > pixelEdit
Definition EditorStatus.h:80
std::optional< LevelStatusInfo > level
Definition EditorStatus.h:79
Lignes à afficher pour la barre d'état de l'éditeur, à un instant donné.
Definition EditorStatus.h:84
std::vector< std::string > permanent
Zones permanentes, dans l'ordre d'affichage : niveau/asset, modifications non enregistrées,...
Definition EditorStatus.h:92
std::string help
Aide contextuelle à l'outil actif ; vide hors contexte de niveau ou d'atelier.
Definition EditorStatus.h:94
État affiché pour un niveau en cours d'édition (barre d'état, EX-EDIT-013/EX-EDIT-012).
Definition EditorStatus.h:29
EditorTool tool
Outil d'édition actif.
Definition EditorStatus.h:32
std::string name
Nom du niveau ouvert.
Definition EditorStatus.h:30
core::CameraFramingMode cameraFraming
Mode de cadrage courant du niveau (EX-EDIT-028, LOT-64) : ce qui informe est permanent.
Definition EditorStatus.h:36
float zoom
Facteur de zoom courant.
Definition EditorStatus.h:34
bool dirty
Modifications non enregistrées.
Definition EditorStatus.h:31
std::optional< core::GridPosition > hoveredCell
Case survolée, si le curseur est dessus.
Definition EditorStatus.h:33
État affiché pour un asset en cours d'édition dans l'atelier pixel art (barre d'état,...
Definition EditorStatus.h:58
std::optional< PlaneEditStatusInfo > plane
Renseigné dans l'espace « Plans » seulement : le canevas peint alors un plan pictural.
Definition EditorStatus.h:67
std::string assetName
Nom de l'asset ouvert, vide si aucun (TACHE-05).
Definition EditorStatus.h:59
std::uint32_t currentColor
Couleur courante (R8G8B8A8_UNORM).
Definition EditorStatus.h:64
bool dirty
Modifications non enregistrées.
Definition EditorStatus.h:60
PixelTool tool
Outil de canevas actif.
Definition EditorStatus.h:61
int zoom
Facteur de zoom entier courant (TACHE-03).
Definition EditorStatus.h:63
std::optional< std::pair< int, int > > hoveredPixel
Pixel survolé, si le curseur est dessus.
Definition EditorStatus.h:62
bool paletteConstrained
Mode « contraindre à la palette » (TACHE-07).
Definition EditorStatus.h:65
Ce qu'un plan pictural ajoute à la barre d'état, quand le canevas en peint un (EX-EDIT-046,...
Definition EditorStatus.h:49
int pixelsPerUnit
Densité déclarée (EX-DEC-041) : 4, 8 ou 16.
Definition EditorStatus.h:52
std::size_t textureBytes
Poids de la texture, en octets (EX-NFR-043).
Definition EditorStatus.h:53
int widthPixels
Largeur de l'image du plan, en pixels.
Definition EditorStatus.h:50
int heightPixels
Hauteur de l'image du plan, en pixels.
Definition EditorStatus.h:51