|
slot 0.0.1
A real time UI render framework
|
#include <DX12FloatingWindow.h>

类 | |
| class | Host |
Public 成员函数 | |
| DX12FloatingWindowManager (DX12Render &render) | |
| ~DX12FloatingWindowManager () | |
| void | Draw () |
| bool | Reconcile (bool topologyChanged) |
| void | Update () |
Private 属性 | |
| DX12Render * | Render = nullptr |
| std::vector< std::unique_ptr< Host > > | Hosts |
把 Layout 中的 Floating Dock item 投影为独立 Win32 顶层窗口。
控件所有权、Dock 状态和输入状态仍属于主 Layout;每个宿主只拥有 HWND、 交换链及设备资源。SceneNode 额外复用 GOBatch 和独立深度目标。
|
explicit |
|
default |
| void DX12FloatingWindowManager::Draw | ( | ) |
同步 Floating 集合;拓扑变化时重建宿主的非拥有渲染批次。 返回本帧最终是否发生拓扑变化,主 UI 批次必须据此同步重建。


| void DX12FloatingWindowManager::Update | ( | ) |
|
private |
|
private |