|
Public Member Functions |
| | ThemeManager () |
| | ~ThemeManager () |
| void | GetThemeNames (CStringArray &AddTo) |
| bool | DoesThemeExist (const CString &sThemeName) |
| void | GetLanguages (CStringArray &AddTo) |
| bool | DoesLanguageExist (const CString &sLanguage) |
| void | SwitchThemeAndLanguage (const CString &sThemeName, const CString &sLanguage) |
| void | UpdateLuaGlobals () |
| CString | GetCurThemeName () |
| CString | GetCurLanguage () |
| CString | GetCurThemeDir () |
| void | NextTheme () |
| void | ReloadMetrics () |
| void | GetModifierNames (set< CString > &AddTo) |
| CString | GetPath (ElementCategory category, const CString &sClassName, const CString &sElement, bool bOptional=false) |
| CString | GetPathB (const CString &sClassName, const CString &sElement, bool bOptional=false) |
| CString | GetPathF (const CString &sClassName, const CString &sElement, bool bOptional=false) |
| CString | GetPathG (const CString &sClassName, const CString &sElement, bool bOptional=false) |
| CString | GetPathS (const CString &sClassName, const CString &sElement, bool bOptional=false) |
| CString | GetPathO (const CString &sClassName, const CString &sElement, bool bOptional=false) |
| CString | GetPathToB (const CString &sFileName, bool bOptional=false) |
| CString | GetPathToF (const CString &sFileName, bool bOptional=false) |
| CString | GetPathToG (const CString &sFileName, bool bOptional=false) |
| CString | GetPathToS (const CString &sFileName, bool bOptional=false) |
| CString | GetPathToO (const CString &sFileName, bool bOptional=false) |
| bool | HasMetric (const CString &sClassName, const CString &sValueName) |
| CString | GetMetricRaw (const CString &sClassName, const CString &sValueName) |
| CString | GetMetric (const CString &sClassName, const CString &sValueName) |
| int | GetMetricI (const CString &sClassName, const CString &sValueName) |
| float | GetMetricF (const CString &sClassName, const CString &sValueName) |
| bool | GetMetricB (const CString &sClassName, const CString &sValueName) |
| RageColor | GetMetricC (const CString &sClassName, const CString &sValueName) |
| Commands | GetMetricM (const CString &sClassName, const CString &sValueName) |
| apActorCommands | GetMetricA (const CString &sClassName, const CString &sValueName) |
| void | GetMetric (const CString &sClassName, const CString &sValueName, CString &valueOut) |
| void | GetMetric (const CString &sClassName, const CString &sValueName, int &valueOut) |
| void | GetMetric (const CString &sClassName, const CString &sValueName, float &valueOut) |
| void | GetMetric (const CString &sClassName, const CString &sValueName, bool &valueOut) |
| void | GetMetric (const CString &sClassName, const CString &sValueName, RageColor &valueOut) |
| void | GetMetric (const CString &sClassName, const CString &sValueName, Command &valueOut) |
| void | GetMetric (const CString &sClassName, const CString &sValueName, apActorCommands &valueOut) |
Static Public Member Functions |
| void | EvaluateString (CString &sText) |
| void | Subscribe (IThemeMetric *p) |
| void | Unsubscribe (IThemeMetric *p) |
Protected Member Functions |
| void | LoadThemeRecursive (deque< Theme > &theme, const CString &sThemeName) |
| bool | GetMetricRaw (const CString &sClassName, const CString &sValueName, CString &ret, int level=0) |
| CString | GetPathToAndFallback (const CString &sThemeName, ElementCategory category, const CString &sClassName, const CString &sFile) |
| CString | GetPathToRaw (const CString &sThemeName, ElementCategory category, const CString &sClassName, const CString &sFile) |
| CString | GetElementDir (const CString &sThemeName) |
Static Protected Member Functions |
| CString | GetThemeDirFromName (const CString &sThemeName) |
| CString | GetMetricsIniPath (const CString &sThemeName) |
| void | GetLanguagesForTheme (const CString &sThemeName, CStringArray &asLanguagesOut) |
| CString | GetLanguageIniPath (const CString &sThemeName, const CString &sLanguage) |
Protected Attributes |
| CString | m_sCurThemeName |
| CString | m_sCurLanguage |