|
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) |