levelmanager.* is now gone, but the code is just moved over to game_level. Now to clean up the api and give it a new name.

This commit is contained in:
Zed A. Shaw 2025-08-20 01:10:42 -04:00
parent 5aca2fb56a
commit a83ee77eea
17 changed files with 147 additions and 178 deletions

View file

@ -9,11 +9,6 @@
namespace gui {
using namespace guecs;
DebugUI::DebugUI(LevelManager& level_mgr) :
$level_mgr(level_mgr)
{
}
void DebugUI::init(lel::Cell cell) {
$gui.position(cell.x, cell.y, cell.w, cell.h);
$gui.layout(
@ -51,7 +46,7 @@ namespace gui {
void DebugUI::render(sf::RenderWindow& window) {
if(active) {
auto& level = $level_mgr.current();
auto& level = Game::current();
auto player = level.world->get_the<components::Player>();
auto player_combat = level.world->get<components::Combat>(player.entity);
auto map = level.map;
@ -81,7 +76,7 @@ namespace gui {
active = !active;
if(active) {
auto& level = $level_mgr.current();
auto& level = Game::current();
// it's on now, enable things
auto player = level.world->get_the<components::Player>();
auto& player_combat = level.world->get<components::Combat>(player.entity);