dl
dl::UI::Window类 参考

ui窗口 更多...

#include <dl_ui_window.h>

被 dl::UI::FileExplorer, dl::UI::MsgBox , 以及 dl::UI::ResExplorer 继承.

Public 成员函数

virtual void Update ()
 帧函数 @info 子类重载后,需要调用 Window::Update()
 
void Render ()
 
template<typename T>
T * Cast ()
 
bool IsPickup ()
 
bool IsClickClose ()
 
float GetOrder ()
 
void SetOrder (float order)
 设置绘制顺序
 
void SetSize (const Position &size)
 设置大小
 
void Center ()
 
void SetBackground (UI::Background *bg, bool auto_size=true)
 设置背景
 
UI::Background * GetBackground ()
 
void SetButtonClose (UI::Button *btn)
 设置关闭按钮
 
UI::Button * GetButtonClose ()
 
void SetVisible (bool visible)
 设置是否显示
 
bool IsVisible ()
 
void SetWindowCache (bool cache)
 
void SetWindowModal (bool modal)
 
Panel * GetPanel ()
 
Coor * GetCoor ()
 
void RenderDebug ()
 
void ExFastSet ()
 快速初始化到一般的样式,可作为用法参考
 
Components * GetCpt ()
 
virtual ~Window ()
 

Protected 成员函数

 Window ()
 

Protected 属性

Panel * _panel
 

友元

class Manager
 

详细描述

ui窗口

在文件 dl_ui_window.h 第 22 行定义.

构造及析构函数说明

◆ ~Window()

virtual dl::UI::Window::~Window ( )
virtual

◆ Window()

dl::UI::Window::Window ( )
inlineprotected

在文件 dl_ui_window.h 第 127 行定义.

成员函数说明

◆ Cast()

template<typename T>
T * dl::UI::Window::Cast ( )
inline

在文件 dl_ui_window.h 第 41 行定义.

◆ Center()

void dl::UI::Window::Center ( )
inline

在文件 dl_ui_window.h 第 75 行定义.

◆ ExFastSet()

void dl::UI::Window::ExFastSet ( )

快速初始化到一般的样式,可作为用法参考

◆ GetBackground()

UI::Background * dl::UI::Window::GetBackground ( )
inline

在文件 dl_ui_window.h 第 88 行定义.

◆ GetButtonClose()

UI::Button * dl::UI::Window::GetButtonClose ( )
inline

在文件 dl_ui_window.h 第 95 行定义.

◆ GetCoor()

Coor * dl::UI::Window::GetCoor ( )
inline

在文件 dl_ui_window.h 第 112 行定义.

◆ GetCpt()

Components * dl::UI::Window::GetCpt ( )
inline

在文件 dl_ui_window.h 第 122 行定义.

◆ GetOrder()

float dl::UI::Window::GetOrder ( )
inline

在文件 dl_ui_window.h 第 56 行定义.

◆ GetPanel()

Panel * dl::UI::Window::GetPanel ( )
inline

在文件 dl_ui_window.h 第 111 行定义.

◆ IsClickClose()

bool dl::UI::Window::IsClickClose ( )
inline

在文件 dl_ui_window.h 第 51 行定义.

◆ IsPickup()

bool dl::UI::Window::IsPickup ( )
inline

在文件 dl_ui_window.h 第 46 行定义.

◆ IsVisible()

bool dl::UI::Window::IsVisible ( )
inline

在文件 dl_ui_window.h 第 103 行定义.

◆ Render()

void dl::UI::Window::Render ( )
inline

在文件 dl_ui_window.h 第 37 行定义.

◆ RenderDebug()

void dl::UI::Window::RenderDebug ( )
inline

在文件 dl_ui_window.h 第 114 行定义.

◆ SetBackground()

void dl::UI::Window::SetBackground ( UI::Background * bg,
bool auto_size = true )

设置背景

参数
[in]bg背景ui
[in]auto_size是否跟随窗口大小

◆ SetButtonClose()

void dl::UI::Window::SetButtonClose ( UI::Button * btn)

设置关闭按钮

参数
[in]btn按钮ui

◆ SetOrder()

void dl::UI::Window::SetOrder ( float order)
inline

设置绘制顺序

在文件 dl_ui_window.h 第 59 行定义.

◆ SetSize()

void dl::UI::Window::SetSize ( const Position & size)
inline

设置大小

在文件 dl_ui_window.h 第 69 行定义.

◆ SetVisible()

void dl::UI::Window::SetVisible ( bool visible)

设置是否显示

参数
[in]visible是否可见 @info 不可见时,不会执行任何逻辑

◆ SetWindowCache()

void dl::UI::Window::SetWindowCache ( bool cache)
inline

在文件 dl_ui_window.h 第 108 行定义.

◆ SetWindowModal()

void dl::UI::Window::SetWindowModal ( bool modal)
inline

在文件 dl_ui_window.h 第 109 行定义.

◆ Update()

virtual void dl::UI::Window::Update ( )
inlinevirtual

帧函数 @info 子类重载后,需要调用 Window::Update()

被 dl::UI::FileExplorer, dl::UI::MsgBox , 以及 dl::UI::ResExplorer 重载.

在文件 dl_ui_window.h 第 30 行定义.

友元及相关符号说明

◆ Manager

friend class Manager
friend

在文件 dl_ui_window.h 第 24 行定义.

类成员变量说明

◆ _panel

Panel* dl::UI::Window::_panel
protected

在文件 dl_ui_window.h 第 139 行定义.


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