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