滑动条部件 更多...
#include <widgets.h>
Public 成员函数 | |
| virtual void | Update () override |
| 插入世界容器中进行一些交互处理 每一帧gengxin | |
| virtual void | Render () override |
| 实现功能 | |
| void | SetPercent (float percentage) |
| 设置比例. | |
| float | GetPercent () const |
| 获取比例. | |
| void | LoadBarBackImg (std::string name) |
| 加载进度条的底图. | |
| void | LoadBarFrontImg (std::string name) |
| 加载进度条的进度图像. | |
| void | LoadBarButtomImg (std::string name) |
| 加载进度条的按钮位置图像. | |
| void | SetSizeBack (int x, int y) |
| 设置进度条的底图大小. | |
| void | SetSizeFront (int x, int y) |
| 设置进度条的进度图像大小. | |
| void | SetSizeBottom (int x, int y) |
| 设置进度条的按钮位置图像大小. | |
| void | SetSizeBack (Pair sizeback) |
| 设置进度条的底图大小. | |
| void | SetSizeFront (Pair sizefront) |
| 设置进度条的进度图像大小. | |
| void | SetSizeBottom (Pair sizebottom) |
| 设置进度条的按钮位置图像大小. | |
| void | SetDirection (BarDirection direction) |
| 设置滑动条部件方向. | |
Public 成员函数 继承自 Widget | |
| Widget () | |
| virtual | ~Widget () |
| 析构函数 从mainworld容器区域中删去类 | |
| virtual void | BeginPlay () |
| virtual void | EndPlay () |
| void | ShowInfoBox () |
| 显示提示框 | |
| void | DrawDebugRect () |
| 绘制部件的边框 | |
| void | SetLayoutPattern (LayoutPattern pattern) |
| 设置布局形式 | |
| void | SetUiPattern (UiPattern pattern) |
| 设置部件可视性 | |
| void | SetPosPattern (LayoutPositionPattern pattern) |
| 设置坐标系 | |
| LayoutPattern | GetLayoutPattern () const |
| 获取布局形式 | |
| UiPattern | GetUiPattern () const |
| 获取部件可视性 | |
| LayoutPositionPattern | GetPosPattern () const |
| 获取坐标系 | |
| void | EnableInfoBox (bool showinfo) |
| 是否开启提示框 | |
| void | SetInfoText (std::string text) |
| 设置提示框内容 | |
| virtual Vector2D | GetSize () const |
| 获取实际大小 | |
| void | SetSize (Vector2D size) |
| void | AttachTo (Widget *par) |
| 实现基础小部件的绑定 | |
| void | DetachFrom (Widget *par) |
| 解除基础小部件的绑定 | |
| Vector2D | GetScreenPosition () const |
| 获取相对屏幕绝对坐标 | |
| float | GetScreenRotation () const |
| 获取相对屏幕坐标系的角度 | |
| Vector2D | GetScreenScale () const |
| 获取绝对放缩比例 | |
| Vector2D | GetRelativePosition () const |
| 获取小部件相对位置 | |
| float | GetRelativeRotation () const |
| 获取小部件相对角度 | |
| Vector2D | GetRelativeScale () const |
| 获取小部件相对放缩比例 | |
| void | SetRelativePosition (Vector2D pos) |
| 设置相对坐标 | |
| void | SetRelativeRotation (float rotation) |
| 设置相对角度 | |
| void | SetRelativeScale (Vector2D scale) |
| 设置小部件相对放缩比例 | |
Public 成员函数 继承自 base | |
| base () | |
| virtual | ~base () |
| std::string | GetName () const |
| void | SetName (const std::string &name) |
| virtual void | Update (float deltaTime) |
Public 成员函数 继承自 LayerInterface | |
| LayerInterface () | |
| 构造图层顺序接口 | |
| ~LayerInterface () | |
| 析构图层顺序接口,从world图层顺序容器中删去这个类 | |
| void | SetLayer (int _layer) |
| 设置图层层级 要实现必须先把排好序的容器中删除已经排好序的对象,重新插入已经改变好的对象 | |
| int | GetLayer () const |
| 获取图层层级 | |
Private 属性 | |
| float | Percentage =0 |
| 进度比例0~1 | |
| IMAGE * | barback |
| 进度条的底图 | |
| IMAGE * | barfront |
| 进度条的进度图像 | |
| IMAGE * | barbutton |
| 进度条的按钮位置图像 | |
| Pair | SizeBack = { 0,0 } |
| 进度条的底图大小 | |
| Pair | SizeFront = { 0,0 } |
| 进度条的进度图像大小 | |
| Pair | SizeBottom = { 0,0 } |
| 进度条的按钮位置图像大小 | |
| BarDirection | direction = BarDirection::RightToLeft |
| 默认方向是左到右 | |
额外继承的成员函数 | |
Protected 成员函数 继承自 Widget | |
| bool | isUnderCursor () const |
| 鼠标是否在点击的状态 | |
Protected 属性 继承自 Widget | |
| Transform | transform |
| 场景属性 | |
| Widget * | parent = nullptr |
| 父节点 | |
| std::unordered_set< Widget * > | children |
| 孩子容器 | |
| Panel * | attachedPanel = nullptr |
| 附着的容器面板 | |
| Vector2D | size = {1,1} |
| 大小 | |
| LayoutPattern | layoutpattern |
| 布局形式 | |
| UiPattern | uipattern |
| 部件可视性 | |
| LayoutPositionPattern | pospattern =LayoutPositionPattern::Center |
| 坐标系 | |
| Characters | InfoText |
| 提示框 | |
| bool | bInfoBox = false |
| 是否开启文本显示 | |
滑动条部件
同时 支持渲染多个图像和位置.
|
inline |
获取比例.
| void Bar::LoadBarBackImg | ( | std::string | name | ) |
加载进度条的底图.
| [in] | name | 图像名字 |
| void Bar::LoadBarButtomImg | ( | std::string | name | ) |
加载进度条的按钮位置图像.
| [in] | name | 图像名字 |
| void Bar::LoadBarFrontImg | ( | std::string | name | ) |
加载进度条的进度图像.
| [in] | name | 图像名字 |
|
overridevirtual |
实现功能
重载 Widget .
|
inline |
设置滑动条部件方向.
| [in] | direction | 滑动方向 |
|
inline |
设置比例.
| [in] | percentage | 比例 |
|
inline |
设置进度条的底图大小.
| [in] | x | 宽度 |
| [in] | y | 高度 |
|
inline |
设置进度条的底图大小.
| [in] | sizeback | 底图大小 |
|
inline |
设置进度条的按钮位置图像大小.
| [in] | x | 宽度 |
| [in] | y | 高度 |
|
inline |
设置进度条的按钮位置图像大小.
| [in] | sizeback | 图像大小 |
|
inline |
设置进度条的进度图像大小.
| [in] | x | 宽度 |
| [in] | y | 高度 |
|
inline |
设置进度条的进度图像大小.
| [in] | sizeback | 图像大小 |
|
overridevirtual |
插入世界容器中进行一些交互处理 每一帧gengxin
重载 Widget .
|
private |
进度条的底图
|
private |
进度条的按钮位置图像
|
private |
进度条的进度图像
|
private |
默认方向是左到右
|
private |
进度比例0~1
|
private |
进度条的底图大小
|
private |
进度条的按钮位置图像大小
|
private |
进度条的进度图像大小