eliminar entrades legacy del fitxer de mapa
This commit is contained in:
@@ -9,14 +9,19 @@ class Sprite;
|
||||
|
||||
class Item {
|
||||
public:
|
||||
static constexpr Uint8 DEFAULT_COLOR1 = 12; // Color principal por defecto
|
||||
static constexpr Uint8 DEFAULT_COLOR2 = 6; // Color secundario por defecto
|
||||
|
||||
struct Data {
|
||||
std::string tile_set_file; // Ruta al fichero con los gráficos del item
|
||||
float x{0.0F}; // Posición del item en pantalla
|
||||
float y{0.0F}; // Posición del item en pantalla
|
||||
int tile{0}; // Número de tile dentro de la textura
|
||||
int counter{0}; // Contador inicial. Es el que lo hace cambiar de color
|
||||
Uint8 color1{0}; // Uno de los dos colores que se utiliza para el item
|
||||
Uint8 color2{0}; // Uno de los dos colores que se utiliza para el item
|
||||
std::string tile_set_file; // Ruta al fichero con los gráficos del item
|
||||
float x{0.0F}; // Posición del item en pantalla
|
||||
float y{0.0F}; // Posición del item en pantalla
|
||||
int tile{0}; // Número de tile dentro de la textura
|
||||
int counter{0}; // Contador inicial. Es el que lo hace cambiar de color
|
||||
Uint8 color1{DEFAULT_COLOR1}; // Color principal del item (override del default si está en el yaml)
|
||||
Uint8 color2{DEFAULT_COLOR2}; // Color secundario del item
|
||||
bool color1_overridden{false}; // True si el yaml tenía color1 explícito
|
||||
bool color2_overridden{false}; // True si el yaml tenía color2 explícito
|
||||
};
|
||||
|
||||
explicit Item(const Data& item); // Constructor
|
||||
@@ -28,7 +33,6 @@ class Item {
|
||||
void setPaused(bool paused) { is_paused_ = paused; } // Pausa/despausa el item
|
||||
auto getCollider() -> SDL_FRect& { return collider_; } // Obtiene el rectangulo de colision del objeto
|
||||
auto getPos() -> SDL_FPoint; // Obtiene su ubicación
|
||||
void setColors(Uint8 col1, Uint8 col2); // Asigna los colores del objeto
|
||||
#ifdef _DEBUG
|
||||
void setPosition(float x, float y); // Establece la posición del item (para editor)
|
||||
void setTile(int tile); // Cambia el tile del item (para editor)
|
||||
|
||||
Reference in New Issue
Block a user