|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Nommage et dimensions des fichiers de plan (EX-EDIT-047, EX-DEC-041, LOT-69 TACHE-08). More...
#include <string>#include <vector>Go to the source code of this file.
Classes | |
| struct | hmi::PlanePixelSize |
| Dimensions, en pixels, du PNG d'un plan. More... | |
Namespaces | |
| namespace | hmi |
Functions | |
| PlanePixelSize | hmi::planePixelSize (int widthUnits, int heightUnits, int pixelsPerUnit) noexcept |
| Dimensions, en pixels, du PNG d'un plan. | |
| std::string | hmi::uniquePlaneFileName (const std::string &levelName, const std::vector< std::string > &existing) |
| Compose un nom de fichier de plan unique pour un niveau donné. | |
| std::string | hmi::sanitizePlaneBaseName (const std::string &name) |
| Réduit un nom libre à ce qu'un nom de fichier de plan accepte. | |
Variables | |
| const std::string | hmi::PLANE_FILE_EXTENSION = ".png" |
| Extension des fichiers de plan. Un plan est une image, toujours écrite en PNG. | |
Nommage et dimensions des fichiers de plan (EX-EDIT-047, EX-DEC-041, LOT-69 TACHE-08).
Logique pure (aucune dépendance Qt ni disque), testable hors instance d'application (EX-NFR-010) — même patron que hmi::isValidLevelName (LevelNameValidation.h), dont ce fichier reprend délibérément les règles de caractères : un nom de plan est dérivé d'un nom de niveau, il ne peut pas être plus permissif que lui.