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

屏幕 UI 层的物体 更多...

#include <UIObject.h>

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

Public 成员函数

 UIObject ()
 
void SetPosition (float x, float y, float w, float h)
 
void SetScale (float x, float y)
 
void SetColor (const DirectX::XMFLOAT4 &color)
 
const DirectX::XMFLOAT4 & GetColor () const
 
void SetClipRect (const DirectX::XMFLOAT4 &clipRect)
 
const DirectX::XMFLOAT4 & GetClipRect () const
 
void SetBorder (const DirectX::XMFLOAT4 &color, float width)
 
const DirectX::XMFLOAT4 & GetBorderColor () const
 
float GetBorderWidth () const
 
float GetCornerRadius () const
 
void SetCornerRadius (float radius)
 
void SetImageKind (float kind)
 
void Update (Timer *) override
 
- Public 成员函数 继承自 z8::GameObjectImpl< UIObjectConst >
voidConstBuf () override
 
unsigned ConstBufSize () override
 
- Public 成员函数 继承自 z8::GameObject
 GameObject ()
 
 ~GameObject () override
 
- 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 属性 继承自 z8::GameObject
std::string Name
 
RenderableComponent Renderable
 
BaseColliderCollider
 
- Public 属性 继承自 z8::Object
Transform Transform
 
- Protected 属性 继承自 z8::GameObjectImpl< UIObjectConst >
UIObjectConst Const
 

详细描述

屏幕 UI 层的物体

包含默认的 Transform 常量

注解
UI 层物体的坐标计算逻辑不同

构造及析构函数说明

◆ UIObject()

z8::UIObject::UIObject ( )

成员函数说明

◆ GetBorderColor()

const DirectX::XMFLOAT4 & z8::UIObject::GetBorderColor ( ) const
inline

◆ GetBorderWidth()

float z8::UIObject::GetBorderWidth ( ) const
inline

◆ GetClipRect()

const DirectX::XMFLOAT4 & z8::UIObject::GetClipRect ( ) const
inline

◆ GetColor()

const DirectX::XMFLOAT4 & z8::UIObject::GetColor ( ) const
inline

◆ GetCornerRadius()

float z8::UIObject::GetCornerRadius ( ) const
inline

◆ SetBorder()

void z8::UIObject::SetBorder ( const DirectX::XMFLOAT4 & color,
float width )
inline

◆ SetClipRect()

void z8::UIObject::SetClipRect ( const DirectX::XMFLOAT4 & clipRect)
inline

◆ SetColor()

void z8::UIObject::SetColor ( const DirectX::XMFLOAT4 & color)
inline

◆ SetCornerRadius()

void z8::UIObject::SetCornerRadius ( float radius)
inline

◆ SetImageKind()

void z8::UIObject::SetImageKind ( float kind)
inline

◆ SetPosition()

void UIObject::SetPosition ( float x,
float y,
float w,
float h )

◆ SetScale()

void UIObject::SetScale ( float x,
float y )

◆ Update()

void z8::UIObject::Update ( Timer * T)
overridevirtual

重载 z8::Object .

函数调用图:

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