parent
69a810b5a1
commit
3a6ba8445a
@ -1,18 +1,21 @@ |
|||||||
#pragma once |
#pragma once |
||||||
#include "panel.hpp" |
|
||||||
#include "levelmanager.hpp" |
#include "levelmanager.hpp" |
||||||
#include "constants.hpp" |
#include "constants.hpp" |
||||||
#include <deque> |
#include <deque> |
||||||
|
#include "texture.hpp" |
||||||
|
#include "guecs.hpp" |
||||||
|
|
||||||
namespace gui { |
namespace gui { |
||||||
class StatusUI : public Panel { |
class StatusUI { |
||||||
public: |
public: |
||||||
std::vector<Element> $log_list; |
guecs::UI $gui; |
||||||
|
DinkyECS::Entity $log_to; |
||||||
std::deque<std::string> $messages; |
std::deque<std::string> $messages; |
||||||
GameLevel $level; |
GameLevel $level; |
||||||
StatusUI(GameLevel level); |
StatusUI(GameLevel level); |
||||||
void create_render(); |
|
||||||
void update_level(GameLevel &level) { $level = level; } |
void update_level(GameLevel &level) { $level = level; } |
||||||
void log(std::string msg); |
void log(std::string msg); |
||||||
|
void render(TexturePack &textures); |
||||||
|
void draw(sf::RenderWindow &window); |
||||||
}; |
}; |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue