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


Public 属性 | |
| RectNode * | TitleBarNode = nullptr |
| TextNode * | TitleNode = nullptr |
| SceneViewportNode * | ViewportNode = nullptr |
Public 属性 继承自 z8::ui::BehaviorNode | |
| bool | HitTestVisible = false |
| bool | Hovered = false |
| bool | Pressed = false |
| bool | Focusable = false |
| bool | Focused = false |
| std::vector< std::unique_ptr< IBehavior > > | Behaviors |
| IBehavior * | CapturedBehavior = nullptr |
Public 属性 继承自 z8::ui::BaseNode | |
| std::string | Key |
| LayoutStyle | Style |
| LayoutBox | Computed |
| BaseNode * | Parent = nullptr |
| std::vector< std::unique_ptr< BaseNode > > | Children |
| float | Left = 0.0f |
| float | Top = 0.0f |
| float | Width = 0.0f |
| float | Height = 0.0f |
| float | ChildOffsetX = 0.0f |
| float | ChildOffsetY = 0.0f |
| bool | ClipChildren = false |
| bool | Visible = true |
| bool | EffectiveVisible = true |
| bool | LayoutManaged = false |
| ClipRect | VisibleClip = {-100000.0f, -100000.0f, 100000.0f, 100000.0f} |
Private 属性 | |
| float | TitleHeight = 0.0f |
额外继承的成员函数 | |
Protected 成员函数 继承自 z8::ui::BehaviorNode | |
| virtual void | OnVisualStateChanged () |
| void | ReleaseBehaviors () |
编辑器中的 3D 场景视口占位节点。
SceneNode 自身不创建 UIObject;标题栏由普通 UI 子节点绘制,后端把场景先画入 离屏纹理,再依据 ViewportNode 的布局框合成到交换链。这样标题拖拽不会穿透相机。
| SceneNode::SceneNode | ( | ) |

| bool SceneNode::HasInteractiveGeometry | ( | ) | const |
即时声明不得覆盖用户拖动或拉伸后提交的几何。
重载 z8::ui::BaseNode .
|
private |
构造时取自 Theme;保留实例值以支持声明层覆盖标题高度。
| SceneViewportNode* z8::ui::SceneNode::ViewportNode = nullptr |