diff --git a/source/room.h b/source/room.h index 612b5f9..7c9dc29 100644 --- a/source/room.h +++ b/source/room.h @@ -44,26 +44,27 @@ enum tile_e class Room { private: - std::string name; // Nombre de la habitación - color_t bgColor; // Color de fondo de la habitación - color_t borderColor; // Color de fondo de la habitación - std::string roomUp; // Identificador de la habitación que se encuentra arriba - std::string roomDown; // Identificador de la habitación que se encuentra abajp - std::string roomLeft; // Identificador de la habitación que se encuentra a la izquierda - std::string roomRight; // Identificador de la habitación que se encuentra a la derecha - std::string tileset; // Imagen con los graficos para la habitación - std::vector tilemap; // Indice de los tiles a dibujar en la habitación - std::vector enemies; // Listado con los enemigos de la habitación - std::vector items; // Listado con los items que hay en la habitación - LTexture *texture; // Textura con los graficos de la habitación - Asset *asset; // Objeto con la ruta a todos los ficheros de recursos - Screen *screen; // Objeto encargado de dibujar en pantalla - ItemTracker *itemTracker; // Lleva el control de los objetos recogidos - SDL_Renderer *renderer; // El renderizador de la ventana - SDL_Texture *mapTexture; // Textura para dibujar el mapa de la habitación - JA_Sound itemSound; // Sonido producido al coger un objeto - int *itemsPicked; // Puntero a la cantidad de items recogidos que lleva el juego - Debug *debug; // Objeto para gestionar la información de debug + std::string name; // Nombre de la habitación + color_t bgColor; // Color de fondo de la habitación + color_t borderColor; // Color de fondo de la habitación + std::string roomUp; // Identificador de la habitación que se encuentra arriba + std::string roomDown; // Identificador de la habitación que se encuentra abajp + std::string roomLeft; // Identificador de la habitación que se encuentra a la izquierda + std::string roomRight; // Identificador de la habitación que se encuentra a la derecha + std::string tileset; // Imagen con los graficos para la habitación + std::vector tilemap; // Indice de los tiles a dibujar en la habitación + std::vector enemies; // Listado con los enemigos de la habitación + std::vector items; // Listado con los items que hay en la habitación + LTexture *texture; // Textura con los graficos de la habitación + Asset *asset; // Objeto con la ruta a todos los ficheros de recursos + Screen *screen; // Objeto encargado de dibujar en pantalla + ItemTracker *itemTracker; // Lleva el control de los objetos recogidos + SDL_Renderer *renderer; // El renderizador de la ventana + SDL_Texture *mapTexture; // Textura para dibujar el mapa de la habitación + JA_Sound itemSound; // Sonido producido al coger un objeto + int *itemsPicked; // Puntero a la cantidad de items recogidos que lleva el juego + Debug *debug; // Objeto para gestionar la información de debug + std::vector bottomSurfaces; // Lista con las superficies de colisón inferiores int tileSize; // Ancho del tile en pixels int mapWidth; // Ancho del mapa en tiles