corregit: el log de CREATING PLAYER TEXTURES en resource.cpp
This commit is contained in:
@@ -38,7 +38,7 @@ Texture::Texture(SDL_Renderer *renderer, std::string path)
|
||||
surface_ = loadSurface(path_);
|
||||
|
||||
// Añade la propia paleta del fichero a la lista
|
||||
addPaletteFromGifFile(path_);
|
||||
addPaletteFromGifFile(path_, true); // Usar modo silencioso
|
||||
|
||||
// Crea la textura, establece el BlendMode y copia la surface a la textura
|
||||
createBlank(width_, height_, SDL_PIXELFORMAT_RGBA8888, SDL_TEXTUREACCESS_STREAMING);
|
||||
@@ -301,7 +301,7 @@ void Texture::setPaletteColor(int palette, int index, Uint32 color) {
|
||||
}
|
||||
|
||||
// Carga una paleta desde un fichero
|
||||
auto Texture::loadPaletteFromFile(const std::string &file_path) -> Palette {
|
||||
auto Texture::loadPaletteFromFile(const std::string &file_path, bool quiet) -> Palette {
|
||||
Palette palette;
|
||||
|
||||
std::vector<Uint8> buffer;
|
||||
@@ -329,7 +329,9 @@ auto Texture::loadPaletteFromFile(const std::string &file_path) -> Palette {
|
||||
}
|
||||
}
|
||||
|
||||
printWithDots("Palette : ", getFileName(file_path), "[ LOADED ]");
|
||||
if (!quiet) {
|
||||
printWithDots("Palette : ", getFileName(file_path), "[ LOADED ]");
|
||||
}
|
||||
|
||||
// Usar la nueva función loadPalette, que devuelve un vector<uint32_t>
|
||||
GIF::Gif gif;
|
||||
@@ -349,14 +351,14 @@ auto Texture::loadPaletteFromFile(const std::string &file_path) -> Palette {
|
||||
}
|
||||
|
||||
// Añade una paleta a la lista
|
||||
void Texture::addPaletteFromGifFile(const std::string &path) {
|
||||
palettes_.emplace_back(loadPaletteFromFile(path));
|
||||
void Texture::addPaletteFromGifFile(const std::string &path, bool quiet) {
|
||||
palettes_.emplace_back(loadPaletteFromFile(path, quiet));
|
||||
setPaletteColor(palettes_.size() - 1, 0, 0x00000000);
|
||||
}
|
||||
|
||||
// Añade una paleta a la lista
|
||||
void Texture::addPaletteFromPalFile(const std::string &path) {
|
||||
palettes_.emplace_back(readPalFile(path));
|
||||
palettes_.emplace_back(readPalFile(path, true)); // Usar modo silencioso
|
||||
setPaletteColor(palettes_.size() - 1, 0, 0x00000000);
|
||||
}
|
||||
|
||||
@@ -372,7 +374,7 @@ void Texture::setPalette(size_t palette) {
|
||||
auto Texture::getRenderer() -> SDL_Renderer * { return renderer_; }
|
||||
|
||||
// Carga una paleta desde un archivo .pal
|
||||
auto Texture::readPalFile(const std::string &file_path) -> Palette {
|
||||
auto Texture::readPalFile(const std::string &file_path, bool quiet) -> Palette {
|
||||
Palette palette{};
|
||||
palette.fill(0); // Inicializar todo con 0 (transparente por defecto)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user