|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Détourage des tuiles dont la matière n'occupe pas toute la case. More...
Go to the source code of this file.
Namespaces | |
| namespace | hmi |
Functions | |
| bool | hmi::hasSilhouette (core::TileType type) noexcept |
Indique si type a une silhouette, c'est-à-dire une matière qui n'occupe pas toute la case et qu'il faut détourer à l'affichage. | |
| bool | hmi::isInsideSilhouette (core::TileType type, int localX, int localY, int tileSize) noexcept |
Indique si le pixel (localX, localY) d'une case appartient à la matière de type. | |
| void | hmi::applySilhouetteMask (core::TileType type, int width, int height, std::vector< std::uint32_t > &pixels) |
| Applique la silhouette d'un type à une image carrée, en rendant transparent l'extérieur. | |
Variables | |
| constexpr std::array< core::TileType, 0 > | hmi::SILHOUETTE_TILE_TYPES {} |
| Types de tuile dont la matière n'occupe pas toute la case, et qui doivent donc être détourées à l'affichage plutôt que dessinées en carré plein. | |
| constexpr int | hmi::SILHOUETTE_TILE_TYPE_COUNT = static_cast<int>(SILHOUETTE_TILE_TYPES.size()) |
| Nombre de types de tuile à silhouette (voir SILHOUETTE_TILE_TYPES). | |
Détourage des tuiles dont la matière n'occupe pas toute la case.