uggly main menu

This commit is contained in:
2024-08-03 15:03:38 +02:00
parent b6530c1220
commit 2065ea8334
15 changed files with 729 additions and 354 deletions

View File

@@ -0,0 +1,28 @@
#pragma once
#include <Nazara/Widgets/ButtonWidget.hpp>
#include <client/states/AbstractState.h>
namespace blitz {
namespace client {
class OptionState : public AbstractState {
public:
OptionState(std::shared_ptr<StateData> a_StateData, std::shared_ptr<AbstractState> a_PreviousState);
~OptionState();
private:
Nz::ButtonWidget* m_OptionButton;
Nz::ButtonWidget* m_BackButton;
std::shared_ptr<AbstractState> m_NextState;
std::shared_ptr<AbstractState> m_PreviousState;
void LayoutWidgets() override;
bool Update(Nz::StateMachine& fsm, Nz::Time elapsedTime) override;
void OnOptionPressed();
void OnBackPressed();
};
} // namespace client
} // namespace blitz