MQEngine
载入中...
搜索中...
未找到
GameApplication.h
浏览该文件的文档.
1#ifndef GAMEAPPLICATION_H
2#define GAMEAPPLICATION_H
4#include <Engine/headers.h>
5namespace MQEngine {
6 class GameApplication : public Application {
7 public:
8 RenderConfig renderConfig() const override
9 {
10 return RenderConfig{
11 .target = RenderTarget::Window,
12 .windowTitle = "NexusEngine SandBox",
13 };
14 }
15
16 void init() override;
17 void logicTick() override;
18 private:
19 int m_frame = 0;
20 bool m_isFirstFrame = true;
21 entt::registry m_registry;
22 entt::entity m_tempCameraEntity = entt::null;
23 };
24} // MQEngine
25
26#endif //GAMEAPPLICATION_H
定义 application.h:38
定义 GameApplication.h:6
void logicTick() override
定义 GameApplication.cpp:19
entt::entity m_tempCameraEntity
定义 GameApplication.h:22
int m_frame
定义 GameApplication.h:19
void init() override
创建完窗口和Context后 调用
定义 GameApplication.cpp:9
entt::registry m_registry
定义 GameApplication.h:21
bool m_isFirstFrame
定义 GameApplication.h:20
RenderConfig renderConfig() const override
获取RenderConfig,创建窗口前调用
定义 GameApplication.h:8
Entrypoint for the program.
定义 application.h:5
@ Window
定义 application.h:7
定义 application.h:11