|
Public Types |
enum | Accel {
ACCEL_BOOST,
ACCEL_BRAKE,
ACCEL_WAVE,
ACCEL_EXPAND,
ACCEL_BOOMERANG,
NUM_ACCELS
} |
enum | Effect {
EFFECT_DRUNK,
EFFECT_DIZZY,
EFFECT_MINI,
EFFECT_FLIP,
EFFECT_TORNADO,
EFFECT_TIPSY,
EFFECT_BUMPY,
EFFECT_BEAT,
NUM_EFFECTS
} |
enum | Appearance {
APPEARANCE_HIDDEN,
APPEARANCE_SUDDEN,
APPEARANCE_STEALTH,
APPEARANCE_BLINK,
APPEARANCE_RANDOMVANISH,
NUM_APPEARANCES
} |
enum | Turn {
TURN_NONE = 0,
TURN_MIRROR,
TURN_LEFT,
TURN_RIGHT,
TURN_SHUFFLE,
TURN_SUPER_SHUFFLE,
NUM_TURNS
} |
enum | Transform {
TRANSFORM_NOHOLDS,
TRANSFORM_NOMINES,
TRANSFORM_LITTLE,
TRANSFORM_WIDE,
TRANSFORM_BIG,
TRANSFORM_QUICK,
TRANSFORM_BMRIZE,
TRANSFORM_SKIPPY,
TRANSFORM_MINES,
TRANSFORM_ECHO,
TRANSFORM_STOMP,
TRANSFORM_PLANTED,
TRANSFORM_FLOORED,
TRANSFORM_TWISTER,
TRANSFORM_NOJUMPS,
TRANSFORM_NOHANDS,
TRANSFORM_NOQUADS,
NUM_TRANSFORMS
} |
enum | Scroll {
SCROLL_REVERSE = 0,
SCROLL_SPLIT,
SCROLL_ALTERNATE,
SCROLL_CROSS,
SCROLL_CENTERED,
NUM_SCROLLS
} |
enum | ScoreDisplay { SCORING_ADD = 0,
SCORING_SUBTRACT,
SCORING_AVERAGE,
NUM_SCOREDISPLAYS
} |
Public Member Functions |
| PlayerOptions () |
void | Init () |
void | Approach (const PlayerOptions &other, float fDeltaSeconds) |
CString | GetString () const |
CString | GetSavedPrefsString () const |
void | ResetSavedPrefs () |
CString | GetThemedString () const |
void | FromString (CString sOptions) |
void | ChooseRandomMofifiers () |
bool | ContainsTransformOrTurn () const |
bool | operator== (const PlayerOptions &other) const |
bool | operator!= (const PlayerOptions &other) const |
float | GetReversePercentForColumn (int iCol) const |
void | NextAccel () |
void | NextEffect () |
void | NextAppearance () |
void | NextTurn () |
void | NextTransform () |
void | NextPerspective () |
void | NextScroll () |
Accel | GetFirstAccel () |
Effect | GetFirstEffect () |
Appearance | GetFirstAppearance () |
Scroll | GetFirstScroll () |
void | SetOneAccel (Accel a) |
void | SetOneEffect (Effect e) |
void | SetOneAppearance (Appearance a) |
void | SetOneScroll (Scroll s) |
void | ToggleOneTurn (Turn t) |
bool | IsEasierForSongAndSteps (Song *pSong, Steps *pSteps) |
bool | IsEasierForCourseAndTrail (Course *pCourse, Trail *pTrail) |
Static Public Member Functions |
CString | ThemeMod (CString sOneMod) |
Public Attributes |
float | m_fTimeSpacing |
float | m_SpeedfTimeSpacing |
float | m_fScrollSpeed |
float | m_SpeedfScrollSpeed |
float | m_fScrollBPM |
float | m_SpeedfScrollBPM |
float | m_fAccels [NUM_ACCELS] |
float | m_SpeedfAccels [NUM_ACCELS] |
float | m_fEffects [NUM_EFFECTS] |
float | m_SpeedfEffects [NUM_EFFECTS] |
float | m_fAppearances [NUM_APPEARANCES] |
float | m_SpeedfAppearances [NUM_APPEARANCES] |
float | m_fScrolls [NUM_SCROLLS] |
float | m_SpeedfScrolls [NUM_SCROLLS] |
float | m_fDark |
float | m_SpeedfDark |
float | m_fBlind |
float | m_SpeedfBlind |
float | m_fCover |
float | m_SpeedfCover |
float | m_fPerspectiveTilt |
float | m_SpeedfPerspectiveTilt |
float | m_fSkew |
float | m_SpeedfSkew |
float | m_fRandomSpeed |
float | m_SpeedfRandomSpeed |
float | m_fPassmark |
float | m_SpeedfPassmark |
bool | m_bTurns [NUM_TURNS] |
bool | m_bTransforms [NUM_TRANSFORMS] |
ScoreDisplay | m_ScoreDisplay |
CString | m_sNoteSkin |