nxdk_pgraph_tests
A collection of tests for the Xbox nv2a graphics processor
 
Loading...
Searching...
No Matches
MenuItemOptions Struct Reference
Inheritance diagram for MenuItemOptions:
Collaboration diagram for MenuItemOptions:

Public Member Functions

 MenuItemOptions (const std::vector< std::shared_ptr< TestSuite > > &suites, std::function< void()> on_exit, uint32_t width, uint32_t height)
 
void Draw () override
 
void Activate () override
 
void ActivateCurrentSuite () override
 
bool Deactivate () override
 
void CursorUp (bool is_repeat) override
 
void CursorDown (bool is_repeat) override
 
void CursorLeft (bool is_repeat) override
 
void CursorRight (bool is_repeat) override
 
- Public Member Functions inherited from MenuItem
 MenuItem (std::string name, uint32_t width, uint32_t height)
 
virtual bool IsEnterable () const
 
virtual void OnEnter ()
 
void CursorUpAndActivate ()
 
void CursorDownAndActivate ()
 

Public Attributes

std::function< void()> on_exit
 
std::chrono::steady_clock::time_point start_time
 
bool timer_valid {false}
 
bool timer_cancelled {false}
 
- Public Attributes inherited from MenuItem
uint32_t width
 
uint32_t height
 
std::string name
 
uint32_t cursor_position {0}
 
std::vector< std::shared_ptr< MenuItem > > submenu {}
 
std::shared_ptr< MenuItemactive_submenu {}
 
MenuItemparent {nullptr}
 

Additional Inherited Members

- Static Public Member Functions inherited from MenuItem
static void SetBackgroundColor (uint32_t background_color)
 
- Static Public Attributes inherited from MenuItem
static uint32_t menu_background_color_ = 0xFF3E003E
 
- Protected Member Functions inherited from MenuItem
void PrepareDraw (uint32_t background_color) const
 
- Static Protected Member Functions inherited from MenuItem
static void Swap ()
 

Member Function Documentation

◆ Activate()

void MenuItemOptions::Activate ( )
overridevirtual

Reimplemented from MenuItem.

◆ ActivateCurrentSuite()

void MenuItemOptions::ActivateCurrentSuite ( )
overridevirtual

Reimplemented from MenuItem.

◆ CursorDown()

void MenuItemOptions::CursorDown ( bool  is_repeat)
overridevirtual

Reimplemented from MenuItem.

◆ CursorLeft()

void MenuItemOptions::CursorLeft ( bool  is_repeat)
overridevirtual

Reimplemented from MenuItem.

◆ CursorRight()

void MenuItemOptions::CursorRight ( bool  is_repeat)
overridevirtual

Reimplemented from MenuItem.

◆ CursorUp()

void MenuItemOptions::CursorUp ( bool  is_repeat)
overridevirtual

Reimplemented from MenuItem.

◆ Deactivate()

bool MenuItemOptions::Deactivate ( )
overridevirtual

Reimplemented from MenuItem.

◆ Draw()

void MenuItemOptions::Draw ( )
overridevirtual

Reimplemented from MenuItem.


The documentation for this struct was generated from the following files: