UI类. 更多...
#include <UserInterface.h>
Public 成员函数 | |
| UserInterface () | |
| 构造函数 | |
| ~UserInterface () | |
| virtual void | Update (float deltaTime) |
| 只要是可视的,执行每一个Widget的Update | |
| virtual void | BeginPlay () |
| virtual void | EndPlay () |
| void | ShowInfoBox () |
| void | DrawDebugRect () |
| 绘制部件的边框 | |
| template<class T > | |
| T * | AddWidget () |
| 添加widget小部件到UI模板管理 创建小部件,注册到对象容器. | |
| void | AddToViewport () |
| 将UI添加到视口 | |
| void | HideFromViewport () |
| void | RemoveFromViewport () |
| 删除ui 加入到删除容器转交控制权,统一进行删除 | |
Public 成员函数 继承自 base | |
| base () | |
| virtual | ~base () |
| std::string | GetName () const |
| void | SetName (const std::string &name) |
Protected 属性 | |
| Widget *const | root = new Widget |
| 绑定的根小部件 | |
Private 属性 | |
| std::unordered_set< Widget * > | widgets |
| 绑定的UI部件 | |
友元 | |
| class | Panel |
UI类.
UI小部件 按照自己喜好可以自己创建 只要按照一定规则(继承Widget)
| UserInterface::UserInterface | ( | ) |
构造函数
|
inline |
| void UserInterface::AddToViewport | ( | ) |
将UI添加到视口
设置为可视并且可交互
|
inline |
添加widget小部件到UI模板管理 创建小部件,注册到对象容器.
|
inlinevirtual |
实现了 base.
| void UserInterface::DrawDebugRect | ( | ) |
绘制部件的边框
|
inlinevirtual |
实现了 base.
| void UserInterface::HideFromViewport | ( | ) |
| void UserInterface::RemoveFromViewport | ( | ) |
删除ui 加入到删除容器转交控制权,统一进行删除
|
inline |
|
virtual |
|
friend |
|
private |
绑定的UI部件