MQEngine
载入中...
搜索中...
未找到
EditorApplication.h
浏览该文件的文档.
1//
2// Created by Administrator on 2025/8/16.
3//
4
5#ifndef EDITORAPPLICATION_H
6#define EDITORAPPLICATION_H
8#include <Engine/headers.h>
10#include "./Global.h"
11namespace MQEngine
12{
13
15 {
16 public:
18 {
19 }
20 RenderConfig renderConfig() const override
21 {
22 return RenderConfig{
23 .target = RenderTarget::Texture,
24 .windowTitle = "MQEngine Editor",
25 };
26 }
27 void init() override;
29 void logicTick() override;
31 void imguiLogicTick();
32
33 private:
34 FCT::ImguiContext* m_imguiCtx;
35 FCT::ImguiModule imguiModule;
37 entt::registry registry;
38 };
39}
40
41
42#endif //EDITORAPPLICATION_H
A header file containing third party libraries and macros for platform
定义 application.h:35
void logicTick() override
定义 RenderCallBack.cpp:22
FCT::ImguiModule imguiModule
定义 EditorApplication.h:35
void imguiLogicTick()
定义 RenderCallBack.cpp:28
RenderConfig renderConfig() const override
获取RenderConfig,创建窗口前调用
定义 EditorApplication.h:20
void init() override
创建完窗口和Context后 调用
定义 RenderCallBack.cpp:5
EditorApplication()
定义 EditorApplication.h:17
entt::registry registry
定义 EditorApplication.h:37
FCT::ImguiContext * m_imguiCtx
定义 EditorApplication.h:34
void settingRenderCallBack()
定义 RenderCallBack.cpp:17
UiManager uiManager
定义 EditorApplication.h:36
定义 UiManager.h:19
定义 application.h:5
@ Texture
定义 application.h:8
定义 application.h:11