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>
TCast ()
 
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::BackgroundGetBackground ()
 
void SetButtonClose (UI::Button *btn)
 设置关闭按钮
 
UI::ButtonGetButtonClose ()
 
void SetVisible (bool visible)
 设置是否显示
 
bool IsVisible ()
 
void SetWindowCache (bool cache)
 
void SetWindowModal (bool modal)
 
PanelGetPanel ()
 
CoorGetCoor ()
 
void RenderDebug ()
 
void ExFastSet ()
 快速初始化到一般的样式,可作为用法参考
 
ComponentsGetCpt ()
 
virtual ~Window ()
 

Protected 成员函数

 Window ()
 

Protected 属性

Panel_panel
 

友元

class Manager
 

详细描述

ui窗口

在文件 dl_ui_window.h22 行定义.

构造及析构函数说明

◆ ~Window()

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

◆ Window()

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

在文件 dl_ui_window.h127 行定义.

成员函数说明

◆ Cast()

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

在文件 dl_ui_window.h41 行定义.

◆ Center()

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

在文件 dl_ui_window.h75 行定义.

◆ ExFastSet()

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

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

◆ GetBackground()

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

在文件 dl_ui_window.h88 行定义.

◆ GetButtonClose()

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

在文件 dl_ui_window.h95 行定义.

◆ GetCoor()

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

在文件 dl_ui_window.h112 行定义.

◆ GetCpt()

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

在文件 dl_ui_window.h122 行定义.

◆ GetOrder()

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

在文件 dl_ui_window.h56 行定义.

◆ GetPanel()

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

在文件 dl_ui_window.h111 行定义.

◆ IsClickClose()

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

在文件 dl_ui_window.h51 行定义.

◆ IsPickup()

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

在文件 dl_ui_window.h46 行定义.

◆ IsVisible()

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

在文件 dl_ui_window.h103 行定义.

◆ Render()

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

在文件 dl_ui_window.h37 行定义.

◆ RenderDebug()

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

在文件 dl_ui_window.h114 行定义.

◆ 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.h59 行定义.

◆ SetSize()

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

设置大小

在文件 dl_ui_window.h69 行定义.

◆ SetVisible()

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

设置是否显示

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

◆ SetWindowCache()

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

在文件 dl_ui_window.h108 行定义.

◆ SetWindowModal()

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

在文件 dl_ui_window.h109 行定义.

◆ Update()

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

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

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

在文件 dl_ui_window.h30 行定义.

友元及相关符号说明

◆ Manager

friend class Manager
friend

在文件 dl_ui_window.h24 行定义.

类成员变量说明

◆ _panel

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

在文件 dl_ui_window.h139 行定义.


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