treballant en sistema de portes i claus
This commit is contained in:
@@ -15,9 +15,9 @@ class Surface;
|
||||
|
||||
// Modo de ordenación de paletas
|
||||
enum class PaletteSortMode : int {
|
||||
ORIGINAL = 0, // Paleta tal cual viene del fichero
|
||||
OPTIMAL = 1, // Asignación óptima a la paleta por defecto (Hungarian algorithm)
|
||||
REFERENCE = 2, // Asignación greedy a la paleta por defecto
|
||||
ORIGINAL = 0, // Paleta tal cual viene del fichero
|
||||
OPTIMAL = 1, // Asignación óptima a la paleta por defecto (Hungarian algorithm)
|
||||
REFERENCE = 2, // Asignación greedy a la paleta por defecto
|
||||
COUNT = 3
|
||||
};
|
||||
|
||||
@@ -50,9 +50,9 @@ class PaletteManager {
|
||||
[[nodiscard]] auto getSortModeName() const -> std::string; // Nombre del modo actual ("ORIGINAL", etc.)
|
||||
|
||||
private:
|
||||
void apply(); // Aplica la paleta actual a ambas surfaces
|
||||
[[nodiscard]] auto findIndex(const std::string& name) const -> size_t; // Localiza paleta por nombre en el vector
|
||||
void processPathList(); // Extrae nombres de archivo de las rutas completas
|
||||
void apply(); // Aplica la paleta actual a ambas surfaces
|
||||
[[nodiscard]] auto findIndex(const std::string& name) const -> size_t; // Localiza paleta por nombre en el vector
|
||||
void processPathList(); // Extrae nombres de archivo de las rutas completas
|
||||
static auto sortPalette(const Palette& palette, PaletteSortMode mode, const Palette& reference) -> Palette;
|
||||
|
||||
std::vector<std::string> palettes_;
|
||||
|
||||
Reference in New Issue
Block a user