16 DirectX::XMFLOAT4
Color = {0.35f, 0.35f, 0.38f, 1.0f};
18 DirectX::XMFLOAT4
ClipRect = {-100000.0f, -100000.0f,
19 100000.0f, 100000.0f};
29 "UI color must follow the shared transform matrices.");
31 "UIObjectConst must match asset/shader/Core/Const.hlsl b0 layout.");
包含常量缓冲区的物体
Definition GameObject.h:74
UIObjectConst Const
Definition GameObject.h:76
资源的强类型引用,同时覆盖持久化 ID 与运行时索引两种边界。
Definition ResourceRef.h:36
屏幕 UI 层的物体
Definition UIObject.h:38
const DirectX::XMFLOAT4 & GetClipRect() const
Definition UIObject.h:48
void SetColor(const DirectX::XMFLOAT4 &color)
Definition UIObject.h:43
const DirectX::XMFLOAT4 & GetBorderColor() const
Definition UIObject.h:53
const DirectX::XMFLOAT4 & GetColor() const
Definition UIObject.h:44
void SetPosition(float x, float y, float w, float h)
Definition UIObject.cpp:21
void SetCornerRadius(float radius)
Definition UIObject.h:58
void SetClipRect(const DirectX::XMFLOAT4 &clipRect)
Definition UIObject.h:45
float GetCornerRadius() const
Definition UIObject.h:57
void SetImageKind(float kind)
Definition UIObject.h:59
void SetScale(float x, float y)
Definition UIObject.cpp:29
void Update(Timer *) override
Definition UIObject.cpp:35
void SetBorder(const DirectX::XMFLOAT4 &color, float width)
Definition UIObject.h:49
float GetBorderWidth() const
Definition UIObject.h:56
UIObject()
Definition UIObject.cpp:16
世界矩阵 描述坐标系,左手坐标系 使用 DirectX12 坐标系的描述
Definition Application.h:15
DirectX::XMFLOAT4 ClipRect
Definition UIObject.h:18
DirectX::XMFLOAT4 BorderColor
Definition UIObject.h:20
float BorderWidth
Definition UIObject.h:23
float VisualType
Definition UIObject.h:25
DirectX::XMFLOAT4 Color
Definition UIObject.h:16
ObjectTransformConst Matrices
Definition UIObject.h:15
float ImageKind
Definition UIObject.h:26
float CornerRadius
Definition UIObject.h:24
DirectX::XMFLOAT4 RectBounds
Definition UIObject.h:22