terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ SetLanguage() [1/3]

void Terraria.Localization.LanguageManager.SetLanguage ( GameCulture culture)
inline

Definition at line 174 of file LanguageManager.cs.

175 {
176 if (this.intialLoadDone)
177 {
178 GameCulture gameCulture = this.<ActiveCulture>k__BackingField;
179 GameCulture fallbackCulture = this._fallbackCulture;
181 GameCulture fallbackCulture2 = this._fallbackCulture;
182 this.LoadLanguage(fallbackCulture2, true);
183 this.LoadLanguage(culture, true);
184 this.<ActiveCulture>k__BackingField = culture;
191 LanguageChangeCallback onLanguageChanged = this.OnLanguageChanged;
192 if (onLanguageChanged != null)
193 {
194 IntPtr invoke_impl = onLanguageChanged.invoke_impl;
195 IntPtr method_code = onLanguageChanged.method_code;
196 IntPtr method = onLanguageChanged.method;
197 }
198 if (onLanguageChanged == null)
199 {
200 return;
201 }
202 }
203 else
204 {
206 }
207 }
class f__AnonymousType0<< Count > j__TPar
static Thread CurrentThread
Definition Thread.cs:381
LanguageChangeCallback OnLanguageChanged
void LoadLanguage(GameCulture culture, bool processCopyCommands=true)
GameCulture< ActiveCulture > k__BackingField

References System.Globalization.CultureInfo.CultureInfo(), Terraria.Localization.LanguageManager._fallbackCulture, Terraria.Localization.LanguageManager.ActiveCulture, System.culture, System.Threading.Thread.CurrentThread, Terraria.Localization.LanguageManager.intialLoadDone, j__TPar, Terraria.Localization.LanguageManager.k__BackingField, Terraria.Localization.LanguageManager.LoadLanguage(), Terraria.Localization.LanguageManager.OnLanguageChanged, and Terraria.Localization.LanguageManager.SetAllTextValuesToKeys().