slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
SceneNode.h
浏览该文件的文档.
1#pragma once
2
9
10namespace z8::ui {
11
14public:
15 const char *TypeName() const override { return "SceneViewport"; }
16 bool RoutesToScene() const override { return true; }
17};
18
27public:
29 TextNode *TitleNode = nullptr;
31
32 SceneNode();
33
34 const char *TypeName() const override { return "Scene"; }
35 bool SetProperty(const std::string &name, const std::string &value) override;
37 const BaseNode &Viewport() const { return *ViewportNode; }
39 bool HasInteractiveGeometry() const;
40
41private:
43 float TitleHeight = 0.0f;
44};
45
46} // namespace z8::ui
资源的强类型引用,同时覆盖持久化 ID 与运行时索引两种边界。
Definition ResourceRef.h:36
Definition BaseNode.h:25
Definition BehaviorNode.h:17
Definition RectNode.h:10
Definition SceneNode.h:26
const BaseNode & Viewport() const
Definition SceneNode.h:37
TextNode * TitleNode
Definition SceneNode.h:29
RectNode * TitleBarNode
Definition SceneNode.h:28
float TitleHeight
Definition SceneNode.h:43
bool HasInteractiveGeometry() const
Definition SceneNode.cpp:80
bool SetProperty(const std::string &name, const std::string &value) override
Definition SceneNode.cpp:62
SceneViewportNode * ViewportNode
Definition SceneNode.h:30
SceneNode()
Definition SceneNode.cpp:8
const char * TypeName() const override
Definition SceneNode.h:34
Definition SceneNode.h:13
bool RoutesToScene() const override
Definition SceneNode.h:16
const char * TypeName() const override
Definition SceneNode.h:15
Definition TextNode.h:20
Definition Application.h:18