add imgui support

This commit is contained in:
2024-08-07 15:01:42 +02:00
parent e0d4dd053f
commit 2df849b63e
9 changed files with 186 additions and 5 deletions

View File

@@ -2,11 +2,12 @@
#include <Nazara/Widgets/ButtonWidget.hpp>
#include <client/states/AbstractState.h>
#include <client/states/ImGuiDrawer.h>
namespace blitz {
namespace client {
class MainMenuState : public AbstractState {
class MainMenuState : public AbstractState, private ImGuiDrawer {
public:
MainMenuState(std::shared_ptr<StateData>);
~MainMenuState();
@@ -21,6 +22,8 @@ class MainMenuState : public AbstractState {
void LayoutWidgets() override;
bool Update(Nz::StateMachine& fsm, Nz::Time elapsedTime) override;
void OnRenderImgui() override;
void OnJoinServerPressed();
void OnCreateServerPressed();
void OnOptionPressed();