|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Point de résolution unique de l'apparence d'une entité affichée (EX-REN-046). More...
#include <optional>#include <string>#include <string_view>#include <vector>#include "Core/Ecs/Components/Sprite.h"#include "HMI/Graphics/RenderLayer.h"#include "HMI/Graphics/RenderMode.h"#include "HMI/Graphics/SkinCatalog.h"#include "HMI/Graphics/TileSilhouette.h"#include "HMI/Graphics/TileSkinTag.h"Go to the source code of this file.
Classes | |
| struct | hmi::TileAppearance |
| Apparence résolue d'une primitive : quelle texture lier, et quelle région y échantillonner. More... | |
| struct | hmi::SkinTexture |
| Skin déjà chargé, prêt à être lié par la composition. More... | |
| struct | hmi::SceneTextures |
| Textures liables par la composition d'une scène, et de quoi choisir laquelle lier. More... | |
Namespaces | |
| namespace | hmi |
Enumerations | |
| enum class | hmi::AppearanceSource { hmi::Atlas , hmi::MissingTexture , hmi::Skin , hmi::Override } |
| Texture d'où provient l'apparence résolue. More... | |
Functions | |
| std::optional< TileAppearance > | hmi::resolveTileAppearance (RenderMode mode, const core::AtlasRegion &physicalRegion, const TileSkinTag *tag, const SceneTextures &textures, bool skinVisible=true, bool overrideVisible=true) noexcept |
| Résout l'apparence d'une entité affichée selon le mode de rendu courant. | |
| bool | hmi::animationExcludedForTile (SkinMode mode, core::TileType type) noexcept |
| Indique si la combinaison (mode de skin, type de tuile) exclut l'animation (LOT-46 TACHE-05). | |
Point de résolution unique de l'apparence d'une entité affichée (EX-REN-046).