dl
dl::UI::Menu类 参考

ui菜单 更多...

#include <dl_ui_menu.h>

Public 成员函数

void Update ()
 
void Render ()
 
void Refresh (const MenuData &data)
 构建ui
 
void Clear ()
 
bool IsPickup ()
 
std::size_t IsSelectChange ()
 选中状态变更
 
std::size_t GetSelectIndex ()
 返回选中下标
 
PanelGetSelect ()
 返回选中元素
 
std::string GetClick ()
 
void SetOrder (float order)
 设置绘制顺序
 
void SetSize (const Position &size)
 设置大小
 
void SetMenuBackgroundOffset (const Position &offset)
 设置menu背景偏移
 
void SetMenuBackgroundSize (const Position &size)
 设置menu背景大小
 
void SetMenuButtonOffset (const Position &offset)
 设置menu按钮偏移
 
void SetListOffset (const Position &offset)
 设置list下拉框偏移
 
void SetListBgOffset (const Position &offset, const Position &extra_size)
 设置list背景偏移
 
CoorGetCoor ()
 
void RenderDebug ()
 
ComponentsGetCpt ()
 
 ~Menu ()
 

静态 Public 成员函数

static MenuCreate (Background *bg_menu, Panel *panel_menu, const Locator &loc_menu, Background *bg_combox, Panel *panel_btn, const Locator &loc_btn)
 创建菜单
 

详细描述

ui菜单

在文件 dl_ui_menu.h115 行定义.

构造及析构函数说明

◆ ~Menu()

dl::UI::Menu::~Menu ( )

成员函数说明

◆ Clear()

void dl::UI::Menu::Clear ( )

◆ Create()

static Menu * dl::UI::Menu::Create ( Background * bg_menu,
Panel * panel_menu,
const Locator & loc_menu,
Background * bg_combox,
Panel * panel_btn,
const Locator & loc_btn )
inlinestatic

创建菜单

参数
[in]panel元素模板

在文件 dl_ui_menu.h123 行定义.

◆ GetClick()

std::string dl::UI::Menu::GetClick ( )

◆ GetCoor()

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

在文件 dl_ui_menu.h203 行定义.

◆ GetCpt()

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

在文件 dl_ui_menu.h207 行定义.

◆ GetSelect()

Panel * dl::UI::Menu::GetSelect ( )
inline

返回选中元素

在文件 dl_ui_menu.h175 行定义.

◆ GetSelectIndex()

std::size_t dl::UI::Menu::GetSelectIndex ( )
inline

返回选中下标

在文件 dl_ui_menu.h168 行定义.

◆ IsPickup()

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

在文件 dl_ui_menu.h150 行定义.

◆ IsSelectChange()

std::size_t dl::UI::Menu::IsSelectChange ( )
inline

选中状态变更

返回值
-1表示未变更

在文件 dl_ui_menu.h158 行定义.

◆ Refresh()

void dl::UI::Menu::Refresh ( const MenuData & data)

构建ui

参数
[in]data数据

◆ Render()

void dl::UI::Menu::Render ( )

◆ RenderDebug()

void dl::UI::Menu::RenderDebug ( )

◆ SetListBgOffset()

void dl::UI::Menu::SetListBgOffset ( const Position & offset,
const Position & extra_size )

设置list背景偏移

◆ SetListOffset()

void dl::UI::Menu::SetListOffset ( const Position & offset)

设置list下拉框偏移

◆ SetMenuBackgroundOffset()

void dl::UI::Menu::SetMenuBackgroundOffset ( const Position & offset)

设置menu背景偏移

◆ SetMenuBackgroundSize()

void dl::UI::Menu::SetMenuBackgroundSize ( const Position & size)

设置menu背景大小

◆ SetMenuButtonOffset()

void dl::UI::Menu::SetMenuButtonOffset ( const Position & offset)

设置menu按钮偏移

◆ SetOrder()

void dl::UI::Menu::SetOrder ( float order)

设置绘制顺序

◆ SetSize()

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

设置大小

在文件 dl_ui_menu.h186 行定义.

◆ Update()

void dl::UI::Menu::Update ( )

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