#include <Menu.hpp>
|
| Menu (u32 X, u32 Y, u32 Width, draw::Color OptionColor, u32 ItemSize, u32 ItemsToShow) |
|
| ~Menu () |
|
u32 | GetX () |
|
void | SetX (u32 X) |
|
u32 | GetY () |
|
void | SetY (u32 Y) |
|
u32 | GetWidth () |
|
void | SetWidth (u32 Width) |
|
u32 | GetHeight () |
|
u32 | GetItemSize () |
|
void | SetItemSize (u32 ItemSize) |
|
u32 | GetNumberOfItemsToShow () |
|
void | SetNumberOfItemsToShow (u32 ItemsToShow) |
|
draw::Color | GetColor () |
|
void | SetColor (draw::Color Color) |
|
draw::Color | GetOnFocusColor () |
|
void | SetOnFocusColor (draw::Color Color) |
|
draw::Color | GetScrollbarColor () |
|
void | SetScrollbarColor (draw::Color Color) |
|
void | SetOnSelectionChanged (std::function< void()> Callback) |
|
void | AddItem (MenuItem *Item) |
|
void | ClearItems () |
|
void | SetCooldownEnabled (bool Cooldown) |
|
MenuItem * | GetSelectedItem () |
|
u32 | GetSelectedIndex () |
|
void | SetSelectedIndex (u32 Index) |
|
void | OnRender (render::Renderer *Drawer) |
|
void | OnInput (u64 Down, u64 Up, u64 Held, bool Touch, bool Focus) |
|
| Element () |
|
virtual | ~Element () |
|
void | ProcessInput (void *Lyt, u64 Down, u64 Up, u64 Held, bool Touch) |
|
bool | IsVisible () |
|
void | SetVisible (bool Visible) |
|
bool | IsAffectedByFocus () |
|
void | SetAffectedByFocus (bool Affected) |
|
Element * | GetFocusChangeElement (FocusChangeDirection Direction) |
|
void | SetFocusChangeElement (FocusChangeDirection Direction, Element *ToChange) |
|
◆ Menu()
pu::element::Menu::Menu |
( |
u32 |
X, |
|
|
u32 |
Y, |
|
|
u32 |
Width, |
|
|
draw::Color |
OptionColor, |
|
|
u32 |
ItemSize, |
|
|
u32 |
ItemsToShow |
|
) |
| |
◆ ~Menu()
pu::element::Menu::~Menu |
( |
| ) |
|
◆ AddItem()
void pu::element::Menu::AddItem |
( |
MenuItem * |
Item | ) |
|
◆ ClearItems()
void pu::element::Menu::ClearItems |
( |
| ) |
|
◆ GetColor()
◆ GetHeight()
u32 pu::element::Menu::GetHeight |
( |
| ) |
|
|
virtual |
◆ GetItemSize()
u32 pu::element::Menu::GetItemSize |
( |
| ) |
|
◆ GetNumberOfItemsToShow()
u32 pu::element::Menu::GetNumberOfItemsToShow |
( |
| ) |
|
◆ GetOnFocusColor()
◆ GetScrollbarColor()
◆ GetSelectedIndex()
u32 pu::element::Menu::GetSelectedIndex |
( |
| ) |
|
◆ GetSelectedItem()
MenuItem* pu::element::Menu::GetSelectedItem |
( |
| ) |
|
◆ GetWidth()
u32 pu::element::Menu::GetWidth |
( |
| ) |
|
|
virtual |
◆ GetX()
u32 pu::element::Menu::GetX |
( |
| ) |
|
|
virtual |
◆ GetY()
u32 pu::element::Menu::GetY |
( |
| ) |
|
|
virtual |
◆ OnInput()
void pu::element::Menu::OnInput |
( |
u64 |
Down, |
|
|
u64 |
Up, |
|
|
u64 |
Held, |
|
|
bool |
Touch, |
|
|
bool |
Focus |
|
) |
| |
|
virtual |
◆ OnRender()
◆ SetColor()
◆ SetCooldownEnabled()
void pu::element::Menu::SetCooldownEnabled |
( |
bool |
Cooldown | ) |
|
◆ SetItemSize()
void pu::element::Menu::SetItemSize |
( |
u32 |
ItemSize | ) |
|
◆ SetNumberOfItemsToShow()
void pu::element::Menu::SetNumberOfItemsToShow |
( |
u32 |
ItemsToShow | ) |
|
◆ SetOnFocusColor()
void pu::element::Menu::SetOnFocusColor |
( |
draw::Color |
Color | ) |
|
◆ SetOnSelectionChanged()
void pu::element::Menu::SetOnSelectionChanged |
( |
std::function< void()> |
Callback | ) |
|
◆ SetScrollbarColor()
void pu::element::Menu::SetScrollbarColor |
( |
draw::Color |
Color | ) |
|
◆ SetSelectedIndex()
void pu::element::Menu::SetSelectedIndex |
( |
u32 |
Index | ) |
|
◆ SetWidth()
void pu::element::Menu::SetWidth |
( |
u32 |
Width | ) |
|
◆ SetX()
void pu::element::Menu::SetX |
( |
u32 |
X | ) |
|
◆ SetY()
void pu::element::Menu::SetY |
( |
u32 |
Y | ) |
|
The documentation for this class was generated from the following file: