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

#include <IBehavior.h>

类 z8::ui::IBehavior 继承关系图:
Inheritance graph
[图例]
z8::ui::IBehavior 的协作图:
Collaboration graph
[图例]

Public 成员函数

 IBehavior (int priority=0)
 
 ~IBehavior () override=default
 
 IBehavior (const IBehavior &)=delete
 
IBehavioroperator= (const IBehavior &)=delete
 
virtual void OnBeforeLayout (float, float)
 
virtual void OnAfterLayout ()
 
virtual void OnDragStarted (MouseMovArgs)
 
virtual void OnDragCompleted (MouseMovArgs)
 
virtual void OnAttached ()
 
virtual void OnDetached ()
 
- Public 成员函数 继承自 z8::ui::IProperty
virtual ~IProperty ()=default
 
virtual bool SetProperty (const std::string &name, const std::string &value)
 
- Public 成员函数 继承自 z8::EventTarget
virtual ~EventTarget ()=default
 
virtual EventReply OnMouseDown (MouseMovArgs)
 
virtual EventReply OnMouseMove (MouseMovArgs)
 
virtual EventReply OnMouseDrag (MouseMovArgs)
 
virtual EventReply OnMouseUp (MouseMovArgs)
 
virtual EventReply OnMouseWheel (MouseWheelArgs)
 
virtual EventReply OnKeyDown (KeyArgs)
 
virtual EventReply OnKeyUp (KeyArgs)
 
virtual EventReply OnTextInput (wchar_t)
 
virtual MouseCursor GetMouseCursor (MouseMovArgs) const
 
virtual void OnPointerCaptureLost ()
 

Public 属性

BehaviorNodeOwner = nullptr
 
int Priority = 0
 

详细描述

可挂载到任意 BehaviorNode 的交互行为基类。

Behavior 只观察宿主,不拥有节点或视觉子树。 宿主先销毁 Behavior,再销毁 UIObject 和子节点

构造及析构函数说明

◆ IBehavior() [1/2]

z8::ui::IBehavior::IBehavior ( int priority = 0)
inlineexplicit

◆ ~IBehavior()

z8::ui::IBehavior::~IBehavior ( )
overridedefault

◆ IBehavior() [2/2]

z8::ui::IBehavior::IBehavior ( const IBehavior & )
delete

成员函数说明

◆ OnAfterLayout()

virtual void z8::ui::IBehavior::OnAfterLayout ( )
inlinevirtual

◆ OnAttached()

virtual void z8::ui::IBehavior::OnAttached ( )
inlinevirtual

◆ OnBeforeLayout()

virtual void z8::ui::IBehavior::OnBeforeLayout ( float ,
float  )
inlinevirtual

◆ OnDetached()

virtual void z8::ui::IBehavior::OnDetached ( )
inlinevirtual

z8::ui::ScrollBehavior 重载.

这是这个函数的调用关系图:

◆ OnDragCompleted()

virtual void z8::ui::IBehavior::OnDragCompleted ( MouseMovArgs )
inlinevirtual

z8::ui::DockBehavior 重载.

◆ OnDragStarted()

virtual void z8::ui::IBehavior::OnDragStarted ( MouseMovArgs )
inlinevirtual

z8::ui::DockBehavior 重载.

◆ operator=()

IBehavior & z8::ui::IBehavior::operator= ( const IBehavior & )
delete

类成员变量说明

◆ Owner

BehaviorNode* z8::ui::IBehavior::Owner = nullptr

◆ Priority

int z8::ui::IBehavior::Priority = 0

该类的文档由以下文件生成: