collision tile
This commit is contained in:
@@ -4,8 +4,9 @@
|
||||
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "utils/defines.hpp" // Para Tile::SIZE, Map::WIDTH, Map::HEIGHT
|
||||
#include "utils/utils.hpp" // Para LineHorizontal, LineDiagonal, LineVertical
|
||||
#include "game/gameplay/tile_collider.hpp" // Para TileCollider
|
||||
#include "utils/defines.hpp" // Para Tile::SIZE, Map::WIDTH, Map::HEIGHT
|
||||
#include "utils/utils.hpp" // Para LineHorizontal, LineDiagonal, LineVertical
|
||||
|
||||
/**
|
||||
* @brief Mapa de colisiones de una habitación
|
||||
@@ -71,6 +72,7 @@ class CollisionMap {
|
||||
|
||||
// --- Getters ---
|
||||
[[nodiscard]] auto getConveyorBeltDirection() const -> int { return conveyor_belt_direction_; }
|
||||
[[nodiscard]] auto getTileCollider() const -> const TileCollider& { return tile_collider_; }
|
||||
|
||||
// Getters para debug visualization
|
||||
[[nodiscard]] auto getBottomFloors() const -> const std::vector<LineHorizontal>& { return bottom_floors_; }
|
||||
@@ -90,6 +92,7 @@ class CollisionMap {
|
||||
// --- Datos de la habitación ---
|
||||
std::vector<int> collision_tile_map_; // Mapa de colisiones por tile
|
||||
int conveyor_belt_direction_; // Dirección de conveyor belts
|
||||
TileCollider tile_collider_; // Sistema de colisión por tiles
|
||||
|
||||
// --- Geometría de colisión ---
|
||||
std::vector<LineHorizontal> bottom_floors_; // Superficies inferiores (suelos)
|
||||
|
||||
Reference in New Issue
Block a user