Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

JukeboxMenu Class Reference

#include <JukeboxMenu.h>

Inheritance diagram for JukeboxMenu:

Inheritance graph
[legend]
Collaboration diagram for JukeboxMenu:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Row {
  ROW_STYLE, ROW_GROUP, ROW_DIFFICULTY, ROW_MODIFIERS,
  NUM_ROWS
}

Public Member Functions

 JukeboxMenu ()
 ~JukeboxMenu ()
virtual void DrawPrimitives ()
bool CanGoUp ()
bool CanGoDown ()
bool CanGoLeft ()
bool CanGoRight ()
void Up ()
void Down ()
void Left ()
void Right ()
CString RowToString (Row r)
const StyleGetSelectedStyle ()
CString GetSelectedGroup ()
CString GetSelectedDifficultyString ()
Difficulty GetSelectedDifficulty ()
bool GetSelectedModifiers ()

Public Attributes

enum JukeboxMenu::Row m_SelectedRow

Private Member Functions

void OnRowValueChanged (Row row)
void ChangeToRow (Row newRow)

Private Attributes

Sprite m_sprArrows [2]
int m_iSelection [NUM_ROWS]
BitmapText m_textLabel [NUM_ROWS]
BitmapText m_textValue [NUM_ROWS]
vector< const Style * > m_Styles
CStringArray m_sGroups
vector< string > m_sDifficulties
CStringArray m_sModifiers
RandomSample m_soundChangeRow
RandomSample m_soundChangeValue

Member Enumeration Documentation

enum JukeboxMenu::Row
 

Enumeration values:
ROW_STYLE 
ROW_GROUP 
ROW_DIFFICULTY 
ROW_MODIFIERS 
NUM_ROWS 


Constructor & Destructor Documentation

JukeboxMenu::JukeboxMenu  ) 
 

JukeboxMenu::~JukeboxMenu  ) 
 


Member Function Documentation

bool JukeboxMenu::CanGoDown  ) 
 

bool JukeboxMenu::CanGoLeft  ) 
 

bool JukeboxMenu::CanGoRight  ) 
 

bool JukeboxMenu::CanGoUp  ) 
 

void JukeboxMenu::ChangeToRow Row  newRow  )  [private]
 

void JukeboxMenu::Down  ) 
 

void JukeboxMenu::DrawPrimitives  )  [virtual]
 

Reimplemented from ActorFrame.

Difficulty JukeboxMenu::GetSelectedDifficulty  )  [inline]
 

CString JukeboxMenu::GetSelectedDifficultyString  )  [inline]
 

CString JukeboxMenu::GetSelectedGroup  )  [inline]
 

bool JukeboxMenu::GetSelectedModifiers  )  [inline]
 

const Style* JukeboxMenu::GetSelectedStyle  )  [inline]
 

void JukeboxMenu::Left  ) 
 

void JukeboxMenu::OnRowValueChanged Row  row  )  [private]
 

void JukeboxMenu::Right  ) 
 

CString JukeboxMenu::RowToString Row  r  )  [inline]
 

void JukeboxMenu::Up  ) 
 


Member Data Documentation

int JukeboxMenu::m_iSelection[NUM_ROWS] [private]
 

vector<string> JukeboxMenu::m_sDifficulties [private]
 

enum JukeboxMenu::Row JukeboxMenu::m_SelectedRow
 

CStringArray JukeboxMenu::m_sGroups [private]
 

CStringArray JukeboxMenu::m_sModifiers [private]
 

RandomSample JukeboxMenu::m_soundChangeRow [private]
 

RandomSample JukeboxMenu::m_soundChangeValue [private]
 

Sprite JukeboxMenu::m_sprArrows[2] [private]
 

vector<const Style*> JukeboxMenu::m_Styles [private]
 

BitmapText JukeboxMenu::m_textLabel[NUM_ROWS] [private]
 

BitmapText JukeboxMenu::m_textValue[NUM_ROWS] [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 20:59:38 2005 for StepMania by doxygen 1.3.7