|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Contrat de dimensions par famille d'assets graphiques et validation pure (EX-REN-007). More...
#include <string>Go to the source code of this file.
Classes | |
| struct | hmi::AssetDimensionContract |
| Dimensions attendues d'une famille d'assets. More... | |
| struct | hmi::AssetValidation |
| Verdict de validation d'un asset, avec son message exploitable. More... | |
Namespaces | |
| namespace | hmi |
Enumerations | |
| enum class | hmi::AssetFamily { hmi::Atlas , hmi::TileSkin , hmi::AutotileSheet , hmi::Background , hmi::Object , hmi::CharacterSheet , hmi::Font } |
| Famille d'un asset graphique, qui détermine les dimensions attendues du fichier image. More... | |
Functions | |
| const char * | hmi::assetFamilyName (AssetFamily family) noexcept |
| Nom lisible d'une famille d'assets, utilisé dans les messages de journalisation. | |
| AssetDimensionContract | hmi::assetDimensionContract (AssetFamily family) noexcept |
| Contrat de dimensions d'une famille d'assets. | |
| std::string | hmi::describeContract (const AssetDimensionContract &contract) |
| Description en français des dimensions attendues (« 16×16 px », « multiple de 16 px… »). | |
| AssetValidation | hmi::validateAsset (AssetFamily family, const std::string &fileName, int width, int height) |
| Valide les dimensions d'un asset décodé contre le contrat de sa famille (EX-REN-007). | |
Contrat de dimensions par famille d'assets graphiques et validation pure (EX-REN-007).