|
Public Types |
enum | { BGMODE_OFF,
BGMODE_ANIMATIONS,
BGMODE_MOVIEVIS,
BGMODE_RANDOMMOVIES
} |
enum | { BNCACHE_OFF,
BNCACHE_LOW_RES,
BNCACHE_FULL
} |
enum | MusicWheelUsesSections { NEVER,
ALWAYS,
ABC_ONLY
} |
enum | Maybe { ASK = -1,
NO = 0,
YES = 1
} |
enum | CharacterOption { CO_OFF = 0,
CO_RANDOM = 1,
CO_SELECT = 2
} |
enum | CourseSortOrders { COURSE_SORT_SONGS,
COURSE_SORT_METER,
COURSE_SORT_METER_SUM,
COURSE_SORT_RANK
} |
enum | GetRankingName { RANKING_OFF,
RANKING_ON,
RANKING_LIST
} |
enum | ScoringTypes { SCORING_MAX2,
SCORING_5TH
} |
Public Member Functions |
| PrefsManager () |
| ~PrefsManager () |
IPreference * | GetPreferenceByName (const CString &sName) |
void | Init () |
CoinMode | GetCoinMode () |
Premium | GetPremium () |
void | ReadGlobalPrefsFromDisk () |
void | SaveGlobalPrefsToDisk () const |
void | ResetToFactoryDefaults () |
Static Public Member Functions |
void | Subscribe (IPreference *p) |
void | Unsubscribe (IPreference *p) |
Public Attributes |
Preference< bool > | m_bWindowed |
Preference< int > | m_iDisplayWidth |
Preference< int > | m_iDisplayHeight |
Preference< int > | m_iDisplayColorDepth |
Preference< int > | m_iTextureColorDepth |
Preference< int > | m_iMovieColorDepth |
Preference< int > | m_iMaxTextureResolution |
Preference< int > | m_iRefreshRate |
Preference< float > | m_fDisplayAspectRatio |
Preference< bool > | m_bShowStats |
Preference< bool > | m_bShowBanners |
Preference< int > | m_iBackgroundMode |
Preference< int > | m_iNumBackgrounds |
Preference< float > | m_fBGBrightness |
Preference< bool > | m_bHiddenSongs |
Preference< bool > | m_bVsync |
Preference< bool > | m_bInterlaced |
Preference< bool > | m_bPAL |
Preference< bool > | m_bDelayedTextureDelete |
Preference< bool > | m_bTexturePreload |
Preference< bool > | m_bDelayedScreenLoad |
Preference< bool > | m_bDelayedModelDelete |
Preference< int > | m_iBannerCache |
Preference< bool > | m_bPalettedBannerCache |
Preference< bool > | m_bFastLoad |
Preference< bool > | m_bOnlyDedicatedMenuButtons |
Preference< bool > | m_bMenuTimer |
Preference< bool > | m_bShowDanger |
Preference< float > | m_fJudgeWindowScale |
Preference< float > | m_fJudgeWindowAdd |
Preference< float > | m_fJudgeWindowSecondsMarvelous |
Preference< float > | m_fJudgeWindowSecondsPerfect |
Preference< float > | m_fJudgeWindowSecondsGreat |
Preference< float > | m_fJudgeWindowSecondsGood |
Preference< float > | m_fJudgeWindowSecondsBoo |
Preference< float > | m_fJudgeWindowSecondsOK |
Preference< float > | m_fJudgeWindowSecondsMine |
Preference< float > | m_fJudgeWindowSecondsAttack |
Preference< float > | m_fLifeDifficultyScale |
Preference< float > | m_fLifeDeltaPercentChangeMarvelous |
Preference< float > | m_fLifeDeltaPercentChangePerfect |
Preference< float > | m_fLifeDeltaPercentChangeGreat |
Preference< float > | m_fLifeDeltaPercentChangeGood |
Preference< float > | m_fLifeDeltaPercentChangeBoo |
Preference< float > | m_fLifeDeltaPercentChangeMiss |
Preference< float > | m_fLifeDeltaPercentChangeHitMine |
Preference< float > | m_fLifeDeltaPercentChangeOK |
Preference< float > | m_fLifeDeltaPercentChangeNG |
float | m_fTugMeterPercentChangeMarvelous |
float | m_fTugMeterPercentChangePerfect |
float | m_fTugMeterPercentChangeGreat |
float | m_fTugMeterPercentChangeGood |
float | m_fTugMeterPercentChangeBoo |
float | m_fTugMeterPercentChangeMiss |
float | m_fTugMeterPercentChangeHitMine |
float | m_fTugMeterPercentChangeOK |
float | m_fTugMeterPercentChangeNG |
int | m_iRegenComboAfterFail |
int | m_iRegenComboAfterMiss |
int | m_iMaxRegenComboAfterFail |
int | m_iMaxRegenComboAfterMiss |
bool | m_bTwoPlayerRecovery |
bool | m_bMercifulDrain |
bool | m_bMinimum1FullSongInCourses |
int | m_iPercentScoreWeightMarvelous |
int | m_iPercentScoreWeightPerfect |
int | m_iPercentScoreWeightGreat |
int | m_iPercentScoreWeightGood |
int | m_iPercentScoreWeightBoo |
int | m_iPercentScoreWeightMiss |
int | m_iPercentScoreWeightHitMine |
int | m_iPercentScoreWeightOK |
int | m_iPercentScoreWeightNG |
int | m_iGradeWeightMarvelous |
int | m_iGradeWeightPerfect |
int | m_iGradeWeightGreat |
int | m_iGradeWeightGood |
int | m_iGradeWeightBoo |
int | m_iGradeWeightMiss |
int | m_iGradeWeightHitMine |
int | m_iGradeWeightOK |
int | m_iGradeWeightNG |
int | m_iNumGradeTiersUsed |
float | m_fGradePercent [NUM_GRADE_TIERS] |
bool | m_bGradeTier02IsAllPerfects |
float | m_fSuperMeterPercentChangeMarvelous |
float | m_fSuperMeterPercentChangePerfect |
float | m_fSuperMeterPercentChangeGreat |
float | m_fSuperMeterPercentChangeGood |
float | m_fSuperMeterPercentChangeBoo |
float | m_fSuperMeterPercentChangeMiss |
float | m_fSuperMeterPercentChangeHitMine |
float | m_fSuperMeterPercentChangeOK |
float | m_fSuperMeterPercentChangeNG |
bool | m_bMercifulSuperMeter |
bool | m_bAutoPlay |
bool | m_bDelayedBack |
bool | m_bShowInstructions |
bool | m_bShowCaution |
bool | m_bShowSelectGroup |
bool | m_bShowNativeLanguage |
bool | m_bArcadeOptionsNavigation |
enum PrefsManager::MusicWheelUsesSections | m_MusicWheelUsesSections |
int | m_iMusicWheelSwitchSpeed |
bool | m_bEasterEggs |
int | m_iMarvelousTiming |
bool | m_bEventMode |
int | m_iCoinsPerCredit |
int | m_iNumArcadeStages |
CoinMode | m_CoinMode |
Premium | m_Premium |
bool | m_bDelayedCreditsReconcile |
bool | m_bPickExtraStage |
bool | m_bComboContinuesBetweenSongs |
float | m_fLongVerSongSeconds |
float | m_fMarathonVerSongSeconds |
Maybe | m_ShowSongOptions |
bool | m_bSoloSingle |
bool | m_bDancePointsForOni |
bool | m_bPercentageScoring |
float | m_fMinPercentageForMachineSongHighScore |
float | m_fMinPercentageForMachineCourseHighScore |
bool | m_bDisqualification |
bool | m_bShowLyrics |
bool | m_bAutogenSteps |
bool | m_bAutogenGroupCourses |
bool | m_bBreakComboToGetItem |
bool | m_bLockCourseDifficulties |
CharacterOption | m_ShowDancingCharacters |
bool | m_bUseUnlockSystem |
bool | m_bFirstRun |
bool | m_bAutoMapOnJoyChange |
float | m_fGlobalOffsetSeconds |
int | m_iProgressiveLifebar |
int | m_iProgressiveStageLifebar |
int | m_iProgressiveNonstopLifebar |
bool | m_bShowBeginnerHelper |
bool | m_bEndlessBreakEnabled |
int | m_iEndlessNumStagesUntilBreak |
int | m_iEndlessBreakLength |
bool | m_bDisableScreenSaver |
CString | m_sLanguage |
CString | m_sMemoryCardProfileSubdir |
int | m_iProductID |
CString | m_sDefaultLocalProfileID [NUM_PLAYERS] |
bool | m_bMemoryCards |
CString | m_sMemoryCardOsMountPoint [NUM_PLAYERS] |
int | m_iMemoryCardUsbBus [NUM_PLAYERS] |
int | m_iMemoryCardUsbPort [NUM_PLAYERS] |
int | m_iMemoryCardUsbLevel [NUM_PLAYERS] |
bool | m_bMemoryCardsMountOnlyWhenNecessary |
int | m_iCenterImageTranslateX |
int | m_iCenterImageTranslateY |
int | m_fCenterImageAddWidth |
int | m_fCenterImageAddHeight |
int | m_iAttractSoundFrequency |
bool | m_bAllowExtraStage |
bool | m_bHideDefaultNoteSkin |
int | m_iMaxHighScoresPerListForMachine |
int | m_iMaxHighScoresPerListForPlayer |
bool | m_bCelShadeModels |
float | m_fConstantUpdateDeltaSeconds |
float | m_fPadStickSeconds |
bool | m_bForceMipMaps |
bool | m_bTrilinearFiltering |
bool | m_bAnisotropicFiltering |
bool | m_bSignProfileData |
bool | m_bEditorShowBGChangesPlay |
enum PrefsManager::CourseSortOrders | m_iCourseSortOrder |
bool | m_bMoveRandomToEnd |
bool | m_bSubSortByNumSteps |
enum PrefsManager::GetRankingName | m_iGetRankingName |
enum PrefsManager::ScoringTypes | m_iScoringType |
int | m_iBoostAppPriority |
CString | m_sAdditionalSongFolders |
CString | m_sAdditionalFolders |
CString | m_sLastSeenVideoDriver |
CString | m_sLastSeenInputDevices |
CString | m_sVideoRenderers |
bool | m_bSmoothLines |
CString | m_sSoundDrivers |
int | m_iSoundWriteAhead |
CString | m_iSoundDevice |
float | m_fSoundVolume |
int | m_iSoundResampleQuality |
CString | m_sInputDrivers |
CString | m_sMovieDrivers |
CString | m_sLightsDriver |
CString | m_sLightsStepsDifficulty |
bool | m_bBlinkGameplayButtonLightsOnNote |
bool | m_bAllowUnacceleratedRenderer |
bool | m_bThreadedInput |
bool | m_bThreadedMovieDecode |
bool | m_bScreenTestMode |
CString | m_sMachineName |
CString | m_sIgnoredMessageWindows |
CString | m_sCoursesToShowRanking |
bool | m_bLogToDisk |
bool | m_bForceLogFlush |
bool | m_bShowLogOutput |
bool | m_bTimestamping |
bool | m_bLogSkips |
bool | m_bLogCheckpoints |
bool | m_bShowLoadingWindow |
CString | m_sDefaultModifiers |
bool | m_bEnableVirtualKeyboard |
Protected Member Functions |
void | ReadPrefsFromFile (CString sIni) |