slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
DemoApplication.h
浏览该文件的文档.
1//
2// Created by zhou_zhengming on 2026/5/19.
3//
4
5#pragma once
6#include "Application.h"
8
9#include <memory>
10#include <string>
11#include <unordered_map>
12
13namespace z8::ui {
14class TreeViewItemNode;
15}
16
17namespace z8 {
19 std::unique_ptr<SceneObjectDetailsBinding> DetailsBinding;
20 std::unordered_map<ui::TreeViewItemNode *, GameObject *> ItemObjects;
21 std::unordered_map<GameObject *, ui::TreeViewItemNode *> ObjectItems;
22
23 void BindEditorLayout();
24 std::string DescribeObject(GameObject &object, size_t index) const;
25 void OnFrame() override;
26 void OnLayoutReloaded() override;
27 void OnSceneSelectionChanged(GameObject *object) override;
28 void BeforeInit() override;
29};
30} // namespace z8
Definition Application.h:21
Definition DemoApplication.h:18
void OnSceneSelectionChanged(GameObject *object) override
Definition DemoApplication.cpp:131
std::unordered_map< GameObject *, ui::TreeViewItemNode * > ObjectItems
Definition DemoApplication.h:21
std::unique_ptr< SceneObjectDetailsBinding > DetailsBinding
Definition DemoApplication.h:19
void OnLayoutReloaded() override
Definition DemoApplication.cpp:129
std::string DescribeObject(GameObject &object, size_t index) const
Definition DemoApplication.cpp:90
void BindEditorLayout()
Definition DemoApplication.cpp:20
void OnFrame() override
Definition DemoApplication.cpp:124
std::unordered_map< ui::TreeViewItemNode *, GameObject * > ItemObjects
Definition DemoApplication.h:20
void BeforeInit() override
Definition DemoApplication.cpp:99
有形状的渲染物体,一般包括:
Definition GameObject.h:54
Definition Application.h:18
世界矩阵 描述坐标系,左手坐标系 使用 DirectX12 坐标系的描述
Definition Application.h:15