using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using Il2CppSystem.Collections.Generic; // Token: 0x02000195 RID: 405 public class GameTextData : Object { // Token: 0x17001A10 RID: 6672 // (get) Token: 0x06004899 RID: 18585 RVA: 0x00122A78 File Offset: 0x00120C78 public unsafe GameLanguage Language { [CallerCount(3)] [CachedScanResults(RefRangeStart = 12330, RefRangeEnd = 12333, XrefRangeStart = 12330, XrefRangeEnd = 12333, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTextData.NativeMethodInfoPtr_get_Language_Public_get_GameLanguage_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x17001A11 RID: 6673 // (get) Token: 0x0600489A RID: 18586 RVA: 0x00122AC8 File Offset: 0x00120CC8 public unsafe int RowAmount { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567585, XrefRangeEnd = 567592, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTextData.NativeMethodInfoPtr_get_RowAmount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600489B RID: 18587 RVA: 0x00122B18 File Offset: 0x00120D18 [CallerCount(1)] [CachedScanResults(RefRangeStart = 567600, RefRangeEnd = 567601, XrefRangeStart = 567592, XrefRangeEnd = 567600, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe GameTextData(string json, GameLanguage language) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.ManagedStringToIl2Cpp(json); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref language; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTextData.NativeMethodInfoPtr__ctor_Public_Void_String_GameLanguage_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600489C RID: 18588 RVA: 0x00122B90 File Offset: 0x00120D90 [CallerCount(1)] [CachedScanResults(RefRangeStart = 567601, RefRangeEnd = 567602, XrefRangeStart = 567601, XrefRangeEnd = 567601, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateLanguage(GameLanguage language) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref language; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTextData.NativeMethodInfoPtr_UpdateLanguage_Public_Void_GameLanguage_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600489D RID: 18589 RVA: 0x00122BE4 File Offset: 0x00120DE4 [CallerCount(353)] [CachedScanResults(RefRangeStart = 567611, RefRangeEnd = 567964, XrefRangeStart = 567602, XrefRangeEnd = 567611, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe string GetText(int id) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref id; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTextData.NativeMethodInfoPtr_GetText_Public_String_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return IL2CPP.Il2CppStringToManaged(intPtr); } } // Token: 0x0600489E RID: 18590 RVA: 0x00122C44 File Offset: 0x00120E44 // Note: this type is marked as 'beforefieldinit'. static GameTextData() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "GameTextData"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); GameTextData.NativeFieldInfoPtr_language = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "language"); GameTextData.NativeFieldInfoPtr_pointer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "pointer"); GameTextData.NativeFieldInfoPtr_dataMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "dataMap"); GameTextData.NativeMethodInfoPtr_get_Language_Public_get_GameLanguage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668207); GameTextData.NativeMethodInfoPtr_get_RowAmount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668208); GameTextData.NativeMethodInfoPtr__ctor_Public_Void_String_GameLanguage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668209); GameTextData.NativeMethodInfoPtr_UpdateLanguage_Public_Void_GameLanguage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668210); GameTextData.NativeMethodInfoPtr_GetText_Public_String_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668211); } // Token: 0x0600489F RID: 18591 RVA: 0x0000A74C File Offset: 0x0000894C public GameTextData(IntPtr pointer) : base(pointer) { } // Token: 0x17001A0D RID: 6669 // (get) Token: 0x060048A0 RID: 18592 RVA: 0x00122D14 File Offset: 0x00120F14 // (set) Token: 0x060048A1 RID: 18593 RVA: 0x00122D3C File Offset: 0x00120F3C public unsafe GameLanguage language { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextData.NativeFieldInfoPtr_language); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextData.NativeFieldInfoPtr_language)) = value; } } // Token: 0x17001A0E RID: 6670 // (get) Token: 0x060048A2 RID: 18594 RVA: 0x00122D60 File Offset: 0x00120F60 // (set) Token: 0x060048A3 RID: 18595 RVA: 0x00122D88 File Offset: 0x00120F88 public unsafe int pointer { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextData.NativeFieldInfoPtr_pointer); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextData.NativeFieldInfoPtr_pointer)) = value; } } // Token: 0x17001A0F RID: 6671 // (get) Token: 0x060048A4 RID: 18596 RVA: 0x00122DAC File Offset: 0x00120FAC // (set) Token: 0x060048A5 RID: 18597 RVA: 0x00122DE0 File Offset: 0x00120FE0 public unsafe Dictionary dataMap { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextData.NativeFieldInfoPtr_dataMap); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Dictionary(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextData.NativeFieldInfoPtr_dataMap), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04003030 RID: 12336 private static readonly IntPtr NativeFieldInfoPtr_language; // Token: 0x04003031 RID: 12337 private static readonly IntPtr NativeFieldInfoPtr_pointer; // Token: 0x04003032 RID: 12338 private static readonly IntPtr NativeFieldInfoPtr_dataMap; // Token: 0x04003033 RID: 12339 private static readonly IntPtr NativeMethodInfoPtr_get_Language_Public_get_GameLanguage_0; // Token: 0x04003034 RID: 12340 private static readonly IntPtr NativeMethodInfoPtr_get_RowAmount_Public_get_Int32_0; // Token: 0x04003035 RID: 12341 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_String_GameLanguage_0; // Token: 0x04003036 RID: 12342 private static readonly IntPtr NativeMethodInfoPtr_UpdateLanguage_Public_Void_GameLanguage_0; // Token: 0x04003037 RID: 12343 private static readonly IntPtr NativeMethodInfoPtr_GetText_Public_String_Int32_0; }