#include "status_ui.hpp" #include "components.hpp" #include "color.hpp" #include "guecs.hpp" namespace gui { using namespace guecs; StatusUI::StatusUI(GameLevel level) : $level(level) { $gui.position(STATUS_UI_X, STATUS_UI_Y, STATUS_UI_WIDTH, STATUS_UI_HEIGHT); $gui.layout( "[*%(100,200)log_view]" "[_]" "[button1 | button2 | button3]" "[button4 | button5 | button6]" ); } void StatusUI::render(TexturePack &textures) { auto& world = $gui.world(); for(auto& [name, cell] : $gui.cells()) { if(name == "log_view") { $log_to = $gui.entity("log_view"); world.set($log_to, cell); world.set($log_to, {}); world.set($log_to, {"Welcome to the Game!", 20}); } else { auto button = $gui.entity(name); world.set(button, cell); world.set(button, {}); world.set