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

Public Member Functions

 MenuItemTest (std::shared_ptr< TestSuite > suite, std::string name, uint32_t width, uint32_t height)
 
bool IsEnterable () const override
 
void Draw () override
 
void OnEnter () override
 
void Activate () override
 
bool Deactivate () override
 
void ActivateCurrentSuite () 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)
 
void CursorUpAndActivate ()
 
void CursorDownAndActivate ()
 

Static Public Member Functions

static void SetOneShotMode (bool val)
 
- Static Public Member Functions inherited from MenuItem
static void SetBackgroundColor (uint32_t background_color)
 

Public Attributes

std::shared_ptr< TestSuitesuite
 
bool has_run_once_ {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}
 

Static Public Attributes

static bool one_shot_mode_ = true
 
- Static Public Attributes inherited from MenuItem
static uint32_t menu_background_color_ = 0xFF3E003E
 

Additional Inherited Members

- 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 MenuItemTest::Activate ( )
inlineoverridevirtual

Reimplemented from MenuItem.

◆ ActivateCurrentSuite()

void MenuItemTest::ActivateCurrentSuite ( )
inlineoverridevirtual

Reimplemented from MenuItem.

◆ CursorDown()

void MenuItemTest::CursorDown ( bool  is_repeat)
overridevirtual

Reimplemented from MenuItem.

◆ CursorLeft()

void MenuItemTest::CursorLeft ( bool  is_repeat)
inlineoverridevirtual

Reimplemented from MenuItem.

◆ CursorRight()

void MenuItemTest::CursorRight ( bool  is_repeat)
inlineoverridevirtual

Reimplemented from MenuItem.

◆ CursorUp()

void MenuItemTest::CursorUp ( bool  is_repeat)
overridevirtual

Reimplemented from MenuItem.

◆ Deactivate()

bool MenuItemTest::Deactivate ( )
overridevirtual

Reimplemented from MenuItem.

◆ Draw()

void MenuItemTest::Draw ( )
overridevirtual

Reimplemented from MenuItem.

◆ IsEnterable()

bool MenuItemTest::IsEnterable ( ) const
inlineoverridevirtual

Reimplemented from MenuItem.

◆ OnEnter()

void MenuItemTest::OnEnter ( )
overridevirtual

Reimplemented from MenuItem.


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