treballant en el minimapa

This commit is contained in:
2026-04-02 18:46:28 +02:00
parent 3c3e012386
commit c14774478c
5 changed files with 419 additions and 2 deletions

View File

@@ -8,6 +8,7 @@
#include <string> // Para string
#include "external/fkyaml_node.hpp" // Para fkyaml::node
#include "game/editor/mini_map.hpp" // Para MiniMap
#include "game/editor/tile_picker.hpp" // Para TilePicker
#include "game/entities/enemy.hpp" // Para Enemy::Data
#include "game/entities/item.hpp" // Para Item::Data
@@ -47,6 +48,7 @@ class MapEditor {
auto showInfo(bool show) -> std::string;
auto showGrid(bool show) -> std::string;
[[nodiscard]] auto isGridEnabled() const -> bool { return settings_.grid; }
void toggleMiniMap();
// Comandos para items
auto setItemProperty(const std::string& property, const std::string& value) -> std::string;
@@ -130,8 +132,10 @@ class MapEditor {
// Barra de estado del editor
std::unique_ptr<EditorStatusBar> statusbar_;
// Tile picker (para seleccionar tiles de un tileset)
// Tile picker y mini mapa
TilePicker tile_picker_;
std::unique_ptr<MiniMap> mini_map_;
bool mini_map_visible_{false};
// Estado del ratón
float mouse_game_x_{0.0F};