|
Public Member Functions |
| | MusicWheel () |
| | ~MusicWheel () |
| void | Load () |
| virtual void | Update (float fDeltaTime) |
| virtual void | DrawPrimitives () |
| void | DrawItem (int index) |
| virtual void | TweenOnScreen (bool changing_sort) |
| virtual void | TweenOffScreen (bool changing_sort) |
| virtual void | TweenOnScreen () |
| virtual void | TweenOffScreen () |
| void | Move (int n) |
| bool | ChangeSort (SortOrder new_so) |
| bool | NextSort () |
| void | StartRoulette () |
| void | StartRandom () |
| bool | IsRouletting () const |
| int | IsMoving () const |
| bool | IsSettled () const |
| void | NotesOrTrailChanged (PlayerNumber pn) |
| void | GetItemPosition (float fPosOffsetsFromMiddle, float &fX_out, float &fY_out, float &fZ_out, float &fRotationX_out) |
| void | SetItemPosition (Actor &item, float fPosOffsetsFromMiddle) |
| bool | Select () |
| WheelItemType | GetSelectedType () |
| Song * | GetSelectedSong () |
| Course * | GetSelectedCourse () |
| CString | GetSelectedSection () |
| bool | WheelIsLocked () |
| void | RebuildMusicWheelItems () |
| Song * | GetPreferredSelectionForRandomOrPortal () |
| bool | SelectSong (Song *p) |
| bool | SelectSection (const CString &SectionName) |
| void | SetOpenGroup (CString group, SortOrder so=SORT_INVALID) |
Protected Types |
| enum | WheelState {
STATE_SELECTING_MUSIC,
STATE_FLYING_OFF_BEFORE_NEXT_SORT,
STATE_FLYING_ON_AFTER_NEXT_SORT,
STATE_TWEENING_ON_SCREEN,
STATE_TWEENING_OFF_SCREEN,
STATE_WAITING_OFF_SCREEN,
STATE_ROULETTE_SPINNING,
STATE_ROULETTE_SLOWING_DOWN,
STATE_RANDOM_SPINNING,
STATE_LOCKED
} |
Protected Member Functions |
| void | GetSongList (vector< Song * > &arraySongs, SortOrder so, CString sPreferredGroup) |
| void | BuildWheelItemDatas (vector< WheelItemData > &arrayWheelItems, SortOrder so) |
| bool | SelectSongOrCourse () |
| bool | SelectCourse (Course *p) |
| bool | SelectSort (SortOrder so) |
| void | ChangeMusic (int dist) |
| bool | WheelItemIsVisible (int n) |
| void | UpdateScrollbar () |
Protected Attributes |
| ScrollBar | m_ScrollBar |
| AutoActor | m_sprHighlight |
| vector< WheelItemData > | m_WheelItemDatas [NUM_SORT_ORDERS] |
| vector< WheelItemData * > | m_CurWheelItemData |
| MusicWheelItem | m_MusicWheelItems [MAX_VISIBLE_WHEEL_ITEMS] |
| int | m_iSelection |
| CString | m_sExpandedSectionName |
| SortOrder | m_LastSortOrder |
| int | m_iSwitchesLeftInSpinDown |
| float | m_fLockedWheelVelocity |
| int | m_Moving |
| RageTimer | m_MovingSoundTimer |
| float | m_TimeBeforeMovingBegins |
| float | m_SpinSpeed |
| WheelState | m_WheelState |
| float | m_fTimeLeftInState |
| float | m_fPositionOffsetFromSelection |
| RageSound | m_soundChangeMusic |
| RageSound | m_soundChangeSort |
| RageSound | m_soundExpand |
| RageSound | m_soundLocked |