|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Skin déjà chargé, prêt à être lié par la composition. More...
#include <TileAppearance.h>
Public Attributes | |
| std::string | asset |
| Nom logique du fichier (clé de correspondance avec hmi::SkinEntry::asset). | |
| std::optional< core::TileType > | maskType |
| Type dont la silhouette a été appliquée à l'image, s'il y a lieu (LOT-42 TACHE-03). | |
| TextureHandle | texture = nullptr |
| Texture chargée (non possédée : propriété du hmi::TextureCache). | |
| int | width = 0 |
| Largeur de la texture, en pixels. | |
| int | height = 0 |
| Hauteur de la texture, en pixels. | |
| std::optional< core::AtlasRegion > | animatedFrame |
| Région de l'image courante à échantillonner si cet asset est animé (LOT-46 TACHE-05), std::nullopt sinon — image fixe, dont la région échantillonnée est l'image entière. | |
Skin déjà chargé, prêt à être lié par la composition.
| std::optional<core::AtlasRegion> hmi::SkinTexture::animatedFrame |
Région de l'image courante à échantillonner si cet asset est animé (LOT-46 TACHE-05), std::nullopt sinon — image fixe, dont la région échantillonnée est l'image entière.
N'a de sens qu'en mode SkinMode::Single sans silhouette : bitmask16 et le détourage de silhouette excluent l'animation (limite assumée, voir resolveTileAppearance).
| std::string hmi::SkinTexture::asset |
Nom logique du fichier (clé de correspondance avec hmi::SkinEntry::asset).
| int hmi::SkinTexture::height = 0 |
Hauteur de la texture, en pixels.
| std::optional<core::TileType> hmi::SkinTexture::maskType |
Type dont la silhouette a été appliquée à l'image, s'il y a lieu (LOT-42 TACHE-03).
Vide pour l'image d'origine, non détourée. Un même fichier peut donc être présent plusieurs fois — une entrée par découpe — sans qu'une variante n'abîme les autres.
| TextureHandle hmi::SkinTexture::texture = nullptr |
Texture chargée (non possédée : propriété du hmi::TextureCache).
| int hmi::SkinTexture::width = 0 |
Largeur de la texture, en pixels.