slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 属性 | 所有成员列表
z8::ui::DockTransaction结构体 参考

#include <DockTree.h>

z8::ui::DockTransaction 的协作图:
Collaboration graph
[图例]

Public 属性

BaseNodePanel = nullptr
 
DockNodeID SourceNode = 0
 
DockNodeID TargetNode = 0
 
DockSide TargetSide = DockSide::Center
 
bool TargetFloating = false
 
DockRect FloatingRect
 
float SplitRatio = 0.5f
 
float FixedExtent = 0.0f
 
bool SplitterResizable = true
 

详细描述

一次提交所需的稳定描述;拖动阶段只生成事务,不修改树。

类成员变量说明

◆ FixedExtent

float z8::ui::DockTransaction::FixedExtent = 0.0f

正值表示新插入项保持固定像素尺寸,而不是随父区域按比例缩放。

◆ FloatingRect

DockRect z8::ui::DockTransaction::FloatingRect

◆ Panel

BaseNode* z8::ui::DockTransaction::Panel = nullptr

◆ SourceNode

DockNodeID z8::ui::DockTransaction::SourceNode = 0

◆ SplitRatio

float z8::ui::DockTransaction::SplitRatio = 0.5f

新建 Split 的 childA 比例;仅 Commit 阶段消费。

◆ SplitterResizable

bool z8::ui::DockTransaction::SplitterResizable = true

false 时该结构边界不参与鼠标命中或比例修改。

◆ TargetFloating

bool z8::ui::DockTransaction::TargetFloating = false

◆ TargetNode

DockNodeID z8::ui::DockTransaction::TargetNode = 0

◆ TargetSide

DockSide z8::ui::DockTransaction::TargetSide = DockSide::Center

该结构体的文档由以下文件生成: