mirror of
https://github.com/zhenyan121/Cubed.git
synced 2026-08-09 02:07:04 +08:00
feat(world_scene): add inventory UI and pause type enum
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
#include "Cubed/gameplay/network_server.hpp"
|
||||
#include "Cubed/scene/scene.hpp"
|
||||
#include "Cubed/ui/error_ui.hpp"
|
||||
#include "Cubed/ui/inventory_ui.hpp"
|
||||
#include "Cubed/ui/pasue_menu_ui_manager.hpp"
|
||||
#include "Cubed/ui/world_ui_manager.hpp"
|
||||
namespace Cubed {
|
||||
@@ -42,6 +43,7 @@ public:
|
||||
bool is_recording() const;
|
||||
|
||||
private:
|
||||
enum class PauseUI { PAUSE_MENU, INVENTORY };
|
||||
SceneManager& m_scene_manager;
|
||||
DevPanel m_dev_panel;
|
||||
Camera m_camera;
|
||||
@@ -53,6 +55,8 @@ private:
|
||||
bool m_show_dev_pannel = true;
|
||||
bool m_chatting = false;
|
||||
PauseMenuUIManager m_pasue_menu;
|
||||
InventoryUI m_inventory_ui;
|
||||
PauseUI m_paused_ui = PauseUI::PAUSE_MENU;
|
||||
WorldUIManager m_hud_ui;
|
||||
ErrorUI m_error_ui;
|
||||
const Argument& m_argument;
|
||||
|
||||
16
include/Cubed/ui/inventory_ui.hpp
Normal file
16
include/Cubed/ui/inventory_ui.hpp
Normal file
@@ -0,0 +1,16 @@
|
||||
#pragma once
|
||||
|
||||
#include "Cubed/ui/ui_manager.hpp"
|
||||
namespace Cubed {
|
||||
class WorldScene;
|
||||
class InventoryUI : public UIManager {
|
||||
public:
|
||||
InventoryUI(WorldScene& m_scene);
|
||||
|
||||
void init() override;
|
||||
void on_re_enter();
|
||||
|
||||
private:
|
||||
WorldScene& m_scene;
|
||||
};
|
||||
} // namespace Cubed
|
||||
Reference in New Issue
Block a user