forked from jaildesigner-jailgames/jaildoctors_dilemma
migrats els fitxers .room i .tmx a .yaml unificats
This commit is contained in:
@@ -49,9 +49,8 @@ class Room {
|
||||
std::string left_room{}; // Identificador de la habitación que se encuentra a la izquierda
|
||||
std::string right_room{}; // Identificador de la habitación que se encuentra a la derecha
|
||||
std::string tile_set_file{}; // Imagen con los gráficos para la habitación
|
||||
std::string tile_map_file{}; // Fichero con el mapa de índices de tile
|
||||
int conveyor_belt_direction{0}; // Sentido en el que arrastran las superficies automáticas de la habitación
|
||||
std::vector<int> tile_map{}; // Índice de los tiles a dibujar en la habitación
|
||||
std::vector<int> tile_map{}; // Índice de los tiles a dibujar en la habitación (embebido desde YAML)
|
||||
std::vector<Enemy::Data> enemies{}; // Listado con los enemigos de la habitación
|
||||
std::vector<Item::Data> items{}; // Listado con los items que hay en la habitación
|
||||
};
|
||||
@@ -93,9 +92,8 @@ class Room {
|
||||
void setPaused(bool value); // Pone el mapa en modo pausa
|
||||
[[nodiscard]] auto getConveyorBeltDirection() const -> int { return conveyor_belt_direction_; } // Obten la direccion de las superficies automaticas
|
||||
|
||||
// Métodos de carga de archivos (delegados a RoomLoader)
|
||||
static auto loadRoomFile(const std::string& file_path, bool verbose = false) -> Data; // Carga las variables desde un fichero de mapa
|
||||
static auto loadRoomTileFile(const std::string& file_path, bool verbose = false) -> std::vector<int>; // Carga las variables y texturas desde un fichero de mapa de tiles
|
||||
// Método de carga de archivos YAML (delegado a RoomLoader)
|
||||
static auto loadYAML(const std::string& file_path, bool verbose = false) -> Data; // Carga habitación desde archivo YAML unificado
|
||||
|
||||
private:
|
||||
// Constantes
|
||||
@@ -123,8 +121,7 @@ class Room {
|
||||
std::string left_room_; // Identificador de la habitación que se encuentra a la izquierda
|
||||
std::string right_room_; // Identificador de la habitación que se encuentra a la derecha
|
||||
std::string tile_set_file_; // Imagen con los graficos para la habitación
|
||||
std::string tile_map_file_; // Fichero con el mapa de indices de tile
|
||||
std::vector<int> tile_map_; // Indice de los tiles a dibujar en la habitación
|
||||
std::vector<int> tile_map_; // Indice de los tiles a dibujar en la habitación (embebido desde YAML)
|
||||
int conveyor_belt_direction_{0}; // Sentido en el que arrastran las superficies automáticas de la habitación
|
||||
bool is_paused_{false}; // Indica si el mapa esta en modo pausa
|
||||
int tile_set_width_{0}; // Ancho del tileset en tiles
|
||||
|
||||
Reference in New Issue
Block a user