mirror of
https://github.com/thunderbrewhq/thunderbrew
synced 2025-12-12 03:02:30 +00:00
28 lines
705 B
C++
28 lines
705 B
C++
#ifndef GAME_UI_CGWORLDFRAME_HPP
|
|
#define GAME_UI_CGWORLDFRAME_HPP
|
|
|
|
#include "ui/CSimpleFrame.hpp"
|
|
#include "ui/CSimpleTop.hpp"
|
|
|
|
class CGCamera;
|
|
|
|
class CGWorldFrame : public CSimpleFrame {
|
|
public:
|
|
CGWorldFrame(CSimpleFrame* parent);
|
|
|
|
virtual void OnFrameRender(CRenderBatch* batch, uint32_t layer);
|
|
virtual int32_t OnLayerKeyDown(const CKeyEvent& evt);
|
|
|
|
static CSimpleFrame* Create(CSimpleFrame* parent);
|
|
static void RenderWorld(void* param);
|
|
static void OnWorldUpdate();
|
|
static void OnWorldRender();
|
|
static CGCamera* GetActiveCamera();
|
|
|
|
CGCamera* m_camera = nullptr;
|
|
|
|
public:
|
|
static CGWorldFrame* s_currentWorldFrame;
|
|
};
|
|
|
|
#endif // GAME_UI_CGWORLDFRAME_HPP
|