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
template
class 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.