Ya se detectan las rampas en el mapa

This commit is contained in:
2022-09-09 19:02:36 +02:00
parent 36fc848779
commit 2ccb02258c
3 changed files with 120 additions and 5 deletions

View File

@@ -68,6 +68,8 @@ private:
std::vector<h_line_t> topSurfaces; // Lista con las superficies superiores de la habitación
std::vector<v_line_t> leftSurfaces; // Lista con las superficies laterales de la parte izquierda de la habitación
std::vector<v_line_t> rightSurfaces; // Lista con las superficies laterales de la parte derecha de la habitación
std::vector<line_t> leftSlopes; // Lista con todas las rampas que suben hacia la izquierda
std::vector<line_t> rightSlopes; // Lista con todas las rampas que suben hacia la derecha
int tileSize; // Ancho del tile en pixels
int mapWidth; // Ancho del mapa en tiles
@@ -101,6 +103,12 @@ private:
// Calcula las superficies laterales derechas
void setRightSurfaces();
// Encuentra todas las rampas que suben hacia la izquierda
void setLeftSlopes();
// Encuentra todas las rampas que suben hacia la derecha
void setRightSlopes();
// Devuelve el tipo de tile que hay en ese indice
tile_e getTile(int index);