Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetCurrentRegionData()

static unsafe CultureData System.Globalization.CultureData.GetCurrentRegionData ( )
inlinestaticpackage

Definition at line 2643 of file CultureData.cs.

2644 {
2645 Span<char> span = stackalloc char[10];
2647 if (userGeoID != -1)
2648 {
2649 int geoInfo;
2650 fixed (char* lpGeoData = span)
2651 {
2653 }
2654 if (geoInfo != 0)
2655 {
2656 geoInfo -= ((span[geoInfo - 1] == '\0') ? 1 : 0);
2657 CultureData cultureDataForRegion = GetCultureDataForRegion(span.Slice(0, geoInfo).ToString(), useUserOverride: true);
2658 if (cultureDataForRegion != null)
2659 {
2660 return cultureDataForRegion;
2661 }
2662 }
2663 }
2664 return CultureInfo.CurrentCulture._cultureData;
2665 }
static unsafe int GetGeoInfo(int location, int geoType, char *lpGeoData, int cchData, int LangId)
static int GetUserGeoID(int geoClass)
static CultureData GetCultureDataForRegion(string cultureName, bool useUserOverride)

References System.Globalization.CultureInfo.CurrentCulture, System.Globalization.CultureData.GetCultureDataForRegion(), Interop.Kernel32.GetGeoInfo(), and Interop.Kernel32.GetUserGeoID().