JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
SkinAssignments.h File Reference

Logique pure alimentant le panneau « Textures » (EX-EDIT-042, EX-EDIT-024). More...

#include <filesystem>
#include <string>
#include <string_view>
#include <vector>
#include "Core/Levels/TileType.h"
#include "HMI/Graphics/SkinCatalog.h"

Go to the source code of this file.

Classes

struct  hmi::SkinRow
 Une ligne du panneau : un type de tuile et l'apparence qui lui est assignée, s'il y en a une. More...
struct  hmi::SkinSection
 Un groupe de lignes, correspondant à une catégorie de la palette. More...

Namespaces

namespace  hmi

Functions

std::vector< SkinSectionhmi::buildSkinRows (const SkinCatalog &catalog, std::string_view setName)
 Construit les lignes du panneau pour un jeu de skins donné.
std::vector< std::string > hmi::listSkinAssets (const std::filesystem::path &skinsDirectory)
 Liste les fichiers de skins disponibles, par balayage d'un dossier.
void hmi::applySkinAssignment (SkinCatalog &catalog, std::string_view setName, core::TileType type, const std::string &asset, SkinMode mode)
 Applique une assignation à un catalogue, ou la retire.

Detailed Description

Logique pure alimentant le panneau « Textures » (EX-EDIT-042, EX-EDIT-024).