Updated UI
This commit is contained in:
1 parent
46d7a2a25d
commit
1265d87bc5
10 files changed
+526
-332
No files matched your search
@@ -0,0 +1,38 @@
|
||||
#pragma once
|
||||
#include "render/Renderer.h"
|
||||
#include "Environment.h"
|
||||
#include "render/TextureManager.h"
|
||||
#include "UiManager.h"
|
||||
|
||||
namespace ZL {
|
||||
|
||||
extern const char* CONST_ZIP_FILE;
|
||||
extern bool g_exitBgAnimating;
|
||||
extern bool firePressed;
|
||||
|
||||
class MenuManager
|
||||
{
|
||||
protected:
|
||||
Renderer& renderer;
|
||||
bool uiGameOverShown = false;
|
||||
|
||||
std::shared_ptr<UiNode> uiSavedRoot;
|
||||
std::shared_ptr<UiNode> gameOverSavedRoot;
|
||||
std::shared_ptr<UiNode> settingsSavedRoot;
|
||||
std::shared_ptr<UiNode> multiplayerSavedRoot;
|
||||
|
||||
public:
|
||||
UiManager uiManager;
|
||||
|
||||
MenuManager(Renderer& iRenderer);
|
||||
|
||||
void setupMenu();
|
||||
|
||||
void showGameOver();
|
||||
|
||||
std::function<void()> onRestartPressed;
|
||||
std::function<void(float)> onVelocityChanged;
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
Reference in new issue
Block a user