slot
0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
include
UI
Layout
ScrollNode.h
浏览该文件的文档.
1
#pragma once
2
3
#include "
UI/Behavior/ScrollBehavior.h
"
4
#include "
UI/Layout/BehaviorNode.h
"
5
#include "
UI/Layout/ScrollBarNode.h
"
6
7
namespace
z8::ui
{
8
15
class
ScrollNode
:
public
BehaviorNode
{
16
public
:
17
BaseNode
*
ViewportNode
=
nullptr
;
18
BaseNode
*
ContentNode
=
nullptr
;
19
ScrollBarNode
*
VerticalScrollBarNode
=
nullptr
;
20
RectNode
*
VerticalScrollThumbNode
=
nullptr
;
21
22
ScrollNode
();
23
const
char
*
TypeName
()
const override
{
return
"Scroll"
; }
24
BaseNode
*
ContentHost
()
override
{
return
ContentNode
; }
25
ScrollBehavior
*
GetScrollBehavior
() {
return
GetBehavior<ScrollBehavior>
(); }
26
void
SetVerticalBarInsets
(
float
top
,
float
right
,
float
bottom
);
27
};
28
29
}
// namespace z8::ui
BehaviorNode.h
ScrollBarNode.h
ScrollBehavior.h
z8::ResourceRef
资源的强类型引用,同时覆盖持久化 ID 与运行时索引两种边界。
Definition
ResourceRef.h:36
z8::ui::BaseNode
Definition
BaseNode.h:25
z8::ui::BehaviorNode
Definition
BehaviorNode.h:17
z8::ui::RectNode
Definition
RectNode.h:10
z8::ui::ScrollBarNode
Definition
ScrollBarNode.h:18
z8::ui::ScrollBehavior
Definition
ScrollBehavior.h:33
z8::ui::ScrollNode
Definition
ScrollNode.h:15
z8::ui::ScrollNode::ContentHost
BaseNode * ContentHost() override
Definition
ScrollNode.h:24
z8::ui::ScrollNode::VerticalScrollBarNode
ScrollBarNode * VerticalScrollBarNode
Definition
ScrollNode.h:19
z8::ui::ScrollNode::TypeName
const char * TypeName() const override
Definition
ScrollNode.h:23
z8::ui::ScrollNode::GetScrollBehavior
ScrollBehavior * GetScrollBehavior()
Definition
ScrollNode.h:25
z8::ui::ScrollNode::ViewportNode
BaseNode * ViewportNode
Definition
ScrollNode.h:17
z8::ui::ScrollNode::VerticalScrollThumbNode
RectNode * VerticalScrollThumbNode
Definition
ScrollNode.h:20
z8::ui::ScrollNode::ScrollNode
ScrollNode()
Definition
ScrollNode.cpp:7
z8::ui::ScrollNode::SetVerticalBarInsets
void SetVerticalBarInsets(float top, float right, float bottom)
Definition
ScrollNode.cpp:46
z8::ui::ScrollNode::ContentNode
BaseNode * ContentNode
Definition
ScrollNode.h:18
z8::ui
Definition
Application.h:18
制作者
1.10.0