|
Public Types |
| enum | Row {
ROW_COURSE,
ROW_COURSE_OPTIONS,
ROW_ACTION,
ROW_ENTRY,
ROW_ENTRY_TYPE,
ROW_ENTRY_OPTIONS,
ROW_ENTRY_PLAYER_OPTIONS,
ROW_ENTRY_SONG_OPTIONS,
NUM_ROWS
} |
| enum | Action { save,
add_entry,
delete_selected_entry,
NUM_ACTIONS
} |
Public Member Functions |
| | EditCoursesMenu () |
| | ~EditCoursesMenu () |
| virtual void | DrawPrimitives () |
| virtual void | Update (float fDeltaTime) |
| bool | CanGoUp () |
| bool | CanGoDown () |
| bool | CanGoLeft () |
| bool | CanGoRight () |
| void | Up () |
| void | Down () |
| void | Left () |
| void | Right () |
| void | Start () |
| void | HandleScreenMessage (const ScreenMessage SM) |
| CString | RowToString (Row r) |
| CString | ActionToString (Action a) |
| Course * | GetSelectedCourse () |
| CourseEntry * | GetSelectedEntry () |
| Action | GetSelectedAction () |
| CourseEntryType | GetSelectedEntryType () |
Public Attributes |
| enum EditCoursesMenu::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] |
| Banner | m_CourseBanner |
| Banner | m_EntryBanner |
| TextBanner | m_EntryTextBanner |
| vector< Course * > | m_pCourses |
| RageSound | m_soundChangeRow |
| RageSound | m_soundChangeValue |
| RageSound | m_soundSave |
| EditCoursesSongMenu | m_SongMenu |
| bool | m_bInSongMenu |