class MAGES::Localization::MAGESLocalization¶
Overview¶
The MAGES Localization system. More…
class MAGESLocalization: public MAGES::LocalizationModule { public: // classes class LanguagePack; // methods override void Startup(); override void Shutdown(); override void AddTextEntry(string token); override void AddAudioEntry(string token); DictionaryLanguagePack> BuildLanguagePacks(); override void SetLanguage(string language, bool invokeCallbacks = true); override string GetCurrentLanguage(); override string ResolveText(string key); override AudioClip ResolveAudio(string key); override List<SerializedEntry > GetTextEntries(); override List<SerializedEntry > GetAudioEntries(); };
Inherited Members¶
public: // classes templateclass SerializedEntry; // properties int Version; List Languages; UnityEvent LanguageChanged; // methods void Startup(); void Shutdown(); virtual void UpdateModule(UpdatePhase updatePhase); void AddTextEntry(string token); void AddAudioEntry(string token); string ResolveText(string key); AudioClip ResolveAudio(string key); void SetLanguage(string language, bool invokeCallbacks = true); string GetCurrentLanguage(); List<SerializedEntry > GetTextEntries(); List<SerializedEntry > GetAudioEntries();
Detailed Documentation¶
The MAGES Localization system.
Methods¶
DictionaryLanguagePack> BuildLanguagePacks()
Builds the language packs.
Returns:
A dictionary mapping language keys to packs.