All of the UIs should be cleared out, and that just leaves the tests.

This commit is contained in:
Zed A. Shaw 2025-08-19 23:58:42 -04:00
parent d5ff57e025
commit 564f9842a2
23 changed files with 126 additions and 145 deletions

View file

@ -12,6 +12,7 @@
#include <fmt/xchar.h>
#include <fstream>
#include "palette.hpp"
#include "game_level.hpp"
constexpr const int MAP_WIDTH=13;
constexpr const int MAP_HEIGHT=13;
@ -20,18 +21,14 @@ namespace gui {
using namespace components;
using namespace guecs;
MapViewUI::MapViewUI(GameLevel &level) :
$level(level),
MapViewUI::MapViewUI() :
$map_render(std::make_shared<sf::RenderTexture>()),
$map_sprite($map_render->getTexture()),
$map_tiles(matrix::make(MAP_WIDTH, MAP_HEIGHT))
{
auto player = $level.world->get_the<Player>();
$player_display = $level.world->get<Tile>(player.entity).display;
}
void MapViewUI::update_level(GameLevel &level) {
$level = level;
auto world = Game::current_world();
auto player = Game::the_player();
$player_display = world->get<Tile>(player).display;
}
void MapViewUI::init() {