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 };
38}
39
40
41#endif //EDITORAPPLICATION_H
A header file containing third party libraries and macros for platform
定义 application.h:33
void logicTick() override
定义 RenderCallBack.cpp:18
FCT::ImguiModule imguiModule
定义 EditorApplication.h:35
void imguiLogicTick()
定义 RenderCallBack.cpp:24
RenderConfig renderConfig() const override
获取RenderConfig,创建窗口前调用
定义 EditorApplication.h:20
void init() override
创建完窗口和Context后 调用
定义 RenderCallBack.cpp:5
EditorApplication()
定义 EditorApplication.h:17
FCT::ImguiContext * m_imguiCtx
定义 EditorApplication.h:34
void settingRenderCallBack()
定义 RenderCallBack.cpp:13
UiManager uiManager
定义 EditorApplication.h:36
定义 UiManager.h:12
定义 application.h:3
@ Texture
定义 application.h:6
定义 application.h:9