using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using Il2CppSystem.Collections.Generic; // Token: 0x02000170 RID: 368 public class GameTextDataAdvance : Object { // Token: 0x17001904 RID: 6404 // (get) Token: 0x060044DB RID: 17627 RVA: 0x00112ABC File Offset: 0x00110CBC public unsafe GameLanguage Language { [CallerCount(3)] [CachedScanResults(RefRangeStart = 12230, RefRangeEnd = 12233, XrefRangeStart = 12230, XrefRangeEnd = 12233, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTextDataAdvance.NativeMethodInfoPtr_get_Language_Public_get_GameLanguage_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x17001905 RID: 6405 // (get) Token: 0x060044DC RID: 17628 RVA: 0x00112B0C File Offset: 0x00110D0C public unsafe int RowAmount { [CallerCount(2)] [CachedScanResults(RefRangeStart = 558153, RefRangeEnd = 558155, XrefRangeStart = 558146, XrefRangeEnd = 558153, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTextDataAdvance.NativeMethodInfoPtr_get_RowAmount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x060044DD RID: 17629 RVA: 0x00112B5C File Offset: 0x00110D5C [CallerCount(4)] [CachedScanResults(RefRangeStart = 558213, RefRangeEnd = 558217, XrefRangeStart = 558155, XrefRangeEnd = 558213, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe GameTextDataAdvance(string json, GameLanguage language, int columnsPerLanguage) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.ManagedStringToIl2Cpp(json); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref language; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref columnsPerLanguage; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTextDataAdvance.NativeMethodInfoPtr__ctor_Public_Void_String_GameLanguage_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060044DE RID: 17630 RVA: 0x00112BE4 File Offset: 0x00110DE4 [CallerCount(1)] [CachedScanResults(RefRangeStart = 558219, RefRangeEnd = 558220, XrefRangeStart = 558217, XrefRangeEnd = 558219, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe GameTextDataAdvance(Dictionary> dataMap, GameLanguage language, int columnsPerLanguage) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(dataMap); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref language; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref columnsPerLanguage; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTextDataAdvance.NativeMethodInfoPtr__ctor_Public_Void_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_GameLanguage_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060044DF RID: 17631 RVA: 0x00112C6C File Offset: 0x00110E6C [CallerCount(3)] [CachedScanResults(RefRangeStart = 558220, RefRangeEnd = 558223, XrefRangeStart = 558220, XrefRangeEnd = 558220, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe GameTextDataAdvance 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(GameTextDataAdvance.NativeMethodInfoPtr_UpdateLanguage_Public_GameTextDataAdvance_GameLanguage_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new GameTextDataAdvance(intPtr3) : null; } } // Token: 0x060044E0 RID: 17632 RVA: 0x00112CD4 File Offset: 0x00110ED4 [CallerCount(10)] [CachedScanResults(RefRangeStart = 558255, RefRangeEnd = 558265, XrefRangeStart = 558223, XrefRangeEnd = 558255, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppStringArray 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(GameTextDataAdvance.NativeMethodInfoPtr_GetText_Public_Il2CppStringArray_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStringArray(intPtr3) : null; } } // Token: 0x060044E1 RID: 17633 RVA: 0x00112D3C File Offset: 0x00110F3C // Note: this type is marked as 'beforefieldinit'. static GameTextDataAdvance() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "GameTextDataAdvance"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); GameTextDataAdvance.NativeFieldInfoPtr_language = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "language"); GameTextDataAdvance.NativeFieldInfoPtr_pointer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "pointer"); GameTextDataAdvance.NativeFieldInfoPtr_columnsPerLanguage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "columnsPerLanguage"); GameTextDataAdvance.NativeFieldInfoPtr_dataMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "dataMap"); GameTextDataAdvance.NativeMethodInfoPtr_get_Language_Public_get_GameLanguage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667855); GameTextDataAdvance.NativeMethodInfoPtr_get_RowAmount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667856); GameTextDataAdvance.NativeMethodInfoPtr__ctor_Public_Void_String_GameLanguage_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667857); GameTextDataAdvance.NativeMethodInfoPtr__ctor_Public_Void_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_GameLanguage_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667858); GameTextDataAdvance.NativeMethodInfoPtr_UpdateLanguage_Public_GameTextDataAdvance_GameLanguage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667859); GameTextDataAdvance.NativeMethodInfoPtr_GetText_Public_Il2CppStringArray_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667860); } // Token: 0x060044E2 RID: 17634 RVA: 0x0000A74C File Offset: 0x0000894C public GameTextDataAdvance(IntPtr pointer) : base(pointer) { } // Token: 0x17001900 RID: 6400 // (get) Token: 0x060044E3 RID: 17635 RVA: 0x00112E34 File Offset: 0x00111034 // (set) Token: 0x060044E4 RID: 17636 RVA: 0x00112E5C File Offset: 0x0011105C public unsafe GameLanguage language { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextDataAdvance.NativeFieldInfoPtr_language); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextDataAdvance.NativeFieldInfoPtr_language)) = value; } } // Token: 0x17001901 RID: 6401 // (get) Token: 0x060044E5 RID: 17637 RVA: 0x00112E80 File Offset: 0x00111080 // (set) Token: 0x060044E6 RID: 17638 RVA: 0x00112EA8 File Offset: 0x001110A8 public unsafe int pointer { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextDataAdvance.NativeFieldInfoPtr_pointer); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextDataAdvance.NativeFieldInfoPtr_pointer)) = value; } } // Token: 0x17001902 RID: 6402 // (get) Token: 0x060044E7 RID: 17639 RVA: 0x00112ECC File Offset: 0x001110CC // (set) Token: 0x060044E8 RID: 17640 RVA: 0x00112EF4 File Offset: 0x001110F4 public unsafe int columnsPerLanguage { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextDataAdvance.NativeFieldInfoPtr_columnsPerLanguage); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextDataAdvance.NativeFieldInfoPtr_columnsPerLanguage)) = value; } } // Token: 0x17001903 RID: 6403 // (get) Token: 0x060044E9 RID: 17641 RVA: 0x00112F18 File Offset: 0x00111118 // (set) Token: 0x060044EA RID: 17642 RVA: 0x00112F4C File Offset: 0x0011114C public unsafe Dictionary> dataMap { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextDataAdvance.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(GameTextDataAdvance.NativeFieldInfoPtr_dataMap), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04002D99 RID: 11673 private static readonly IntPtr NativeFieldInfoPtr_language; // Token: 0x04002D9A RID: 11674 private static readonly IntPtr NativeFieldInfoPtr_pointer; // Token: 0x04002D9B RID: 11675 private static readonly IntPtr NativeFieldInfoPtr_columnsPerLanguage; // Token: 0x04002D9C RID: 11676 private static readonly IntPtr NativeFieldInfoPtr_dataMap; // Token: 0x04002D9D RID: 11677 private static readonly IntPtr NativeMethodInfoPtr_get_Language_Public_get_GameLanguage_0; // Token: 0x04002D9E RID: 11678 private static readonly IntPtr NativeMethodInfoPtr_get_RowAmount_Public_get_Int32_0; // Token: 0x04002D9F RID: 11679 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_String_GameLanguage_Int32_0; // Token: 0x04002DA0 RID: 11680 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Dictionary_2_Int32_Il2CppReferenceArray_1_Il2CppStringArray_GameLanguage_Int32_0; // Token: 0x04002DA1 RID: 11681 private static readonly IntPtr NativeMethodInfoPtr_UpdateLanguage_Public_GameTextDataAdvance_GameLanguage_0; // Token: 0x04002DA2 RID: 11682 private static readonly IntPtr NativeMethodInfoPtr_GetText_Public_Il2CppStringArray_Int32_0; // Token: 0x02000171 RID: 369 [ObfuscatedName("GameTextDataAdvance/<>c__DisplayClass11_0")] public sealed class __c__DisplayClass11_0 : Object { // Token: 0x060044EB RID: 17643 RVA: 0x00112F74 File Offset: 0x00111174 [CallerCount(1659)] [CachedScanResults(RefRangeStart = 7639, RefRangeEnd = 9298, XrefRangeStart = 7639, XrefRangeEnd = 9298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe __c__DisplayClass11_0() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTextDataAdvance.__c__DisplayClass11_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060044EC RID: 17644 RVA: 0x00112FC0 File Offset: 0x001111C0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558140, XrefRangeEnd = 558146, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe string _GetText_b__0(int _) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref _; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTextDataAdvance.__c__DisplayClass11_0.NativeMethodInfoPtr__GetText_b__0_Internal_String_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return IL2CPP.Il2CppStringToManaged(intPtr); } } // Token: 0x060044ED RID: 17645 RVA: 0x00113020 File Offset: 0x00111220 // Note: this type is marked as 'beforefieldinit'. static __c__DisplayClass11_0() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "<>c__DisplayClass11_0"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); GameTextDataAdvance.__c__DisplayClass11_0.NativeFieldInfoPtr_id = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "id"); GameTextDataAdvance.__c__DisplayClass11_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667861); GameTextDataAdvance.__c__DisplayClass11_0.NativeMethodInfoPtr__GetText_b__0_Internal_String_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667862); } // Token: 0x060044EE RID: 17646 RVA: 0x0000A74C File Offset: 0x0000894C public __c__DisplayClass11_0(IntPtr pointer) : base(pointer) { } // Token: 0x17001906 RID: 6406 // (get) Token: 0x060044EF RID: 17647 RVA: 0x00113088 File Offset: 0x00111288 // (set) Token: 0x060044F0 RID: 17648 RVA: 0x001130B0 File Offset: 0x001112B0 public unsafe int id { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextDataAdvance.__c__DisplayClass11_0.NativeFieldInfoPtr_id); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTextDataAdvance.__c__DisplayClass11_0.NativeFieldInfoPtr_id)) = value; } } // Token: 0x04002DA3 RID: 11683 private static readonly IntPtr NativeFieldInfoPtr_id; // Token: 0x04002DA4 RID: 11684 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x04002DA5 RID: 11685 private static readonly IntPtr NativeMethodInfoPtr__GetText_b__0_Internal_String_Int32_0; } }