using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using MarsSDK; using UnityEngine.UI; // Token: 0x0200029E RID: 670 public class UIToggleHandler : UIHandlerBase { // Token: 0x06005A7B RID: 23163 RVA: 0x0016CC24 File Offset: 0x0016AE24 [CallerCount(0)] public unsafe bool GetToggle() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIToggleHandler.NativeMethodInfoPtr_GetToggle_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06005A7C RID: 23164 RVA: 0x0016CC74 File Offset: 0x0016AE74 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582890, XrefRangeEnd = 582897, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Init(bool isToggle, Action valueChangedHandler) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref isToggle; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(valueChangedHandler); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIToggleHandler.NativeMethodInfoPtr_Init_Public_Void_Boolean_Action_1_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005A7D RID: 23165 RVA: 0x0016CCE0 File Offset: 0x0016AEE0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetToggleTextArray(Il2CppStringArray array = null) { if (array == null) { array = new Il2CppStringArray(0L); } IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(array); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIToggleHandler.NativeMethodInfoPtr_SetToggleTextArray_Public_Void_Il2CppStringArray_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06005A7E RID: 23166 RVA: 0x0016CD50 File Offset: 0x0016AF50 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582897, XrefRangeEnd = 582911, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnSelect() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIToggleHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005A7F RID: 23167 RVA: 0x0016CDA0 File Offset: 0x0016AFA0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582911, XrefRangeEnd = 582925, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnDeselect() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIToggleHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005A80 RID: 23168 RVA: 0x0016CDF0 File Offset: 0x0016AFF0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582925, XrefRangeEnd = 582929, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Submit() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIToggleHandler.NativeMethodInfoPtr_Submit_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005A81 RID: 23169 RVA: 0x0016CE34 File Offset: 0x0016B034 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetLabel(string value) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.ManagedStringToIl2Cpp(value); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIToggleHandler.NativeMethodInfoPtr_SetLabel_Public_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06005A82 RID: 23170 RVA: 0x0016CE90 File Offset: 0x0016B090 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582929, XrefRangeEnd = 582953, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe UIToggleHandler() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIToggleHandler.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005A83 RID: 23171 RVA: 0x0016CEDB File Offset: 0x0016B0DB public void SetToggleTextArray(params string[] array) { this.SetToggleTextArray(new Il2CppStringArray(array)); } // Token: 0x06005A84 RID: 23172 RVA: 0x0016CEEC File Offset: 0x0016B0EC // Note: this type is marked as 'beforefieldinit'. static UIToggleHandler() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIToggleHandler"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); UIToggleHandler.NativeFieldInfoPtr_label = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "label"); UIToggleHandler.NativeFieldInfoPtr_value = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "value"); UIToggleHandler.NativeFieldInfoPtr_isToggle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "isToggle"); UIToggleHandler.NativeFieldInfoPtr_valueChangedHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "valueChangedHandler"); UIToggleHandler.NativeFieldInfoPtr_toggleText = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "toggleText"); UIToggleHandler.NativeMethodInfoPtr_GetToggle_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669706); UIToggleHandler.NativeMethodInfoPtr_Init_Public_Void_Boolean_Action_1_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669707); UIToggleHandler.NativeMethodInfoPtr_SetToggleTextArray_Public_Void_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669708); UIToggleHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669709); UIToggleHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669710); UIToggleHandler.NativeMethodInfoPtr_Submit_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669711); UIToggleHandler.NativeMethodInfoPtr_SetLabel_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669712); UIToggleHandler.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669713); } // Token: 0x06005A85 RID: 23173 RVA: 0x00148F88 File Offset: 0x00147188 public UIToggleHandler(IntPtr pointer) : base(pointer) { } // Token: 0x17001F80 RID: 8064 // (get) Token: 0x06005A86 RID: 23174 RVA: 0x0016D020 File Offset: 0x0016B220 // (set) Token: 0x06005A87 RID: 23175 RVA: 0x0016D054 File Offset: 0x0016B254 public unsafe Text label { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIToggleHandler.NativeFieldInfoPtr_label); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Text(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIToggleHandler.NativeFieldInfoPtr_label), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001F81 RID: 8065 // (get) Token: 0x06005A88 RID: 23176 RVA: 0x0016D07C File Offset: 0x0016B27C // (set) Token: 0x06005A89 RID: 23177 RVA: 0x0016D0B0 File Offset: 0x0016B2B0 public unsafe Text value { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIToggleHandler.NativeFieldInfoPtr_value); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Text(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIToggleHandler.NativeFieldInfoPtr_value), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001F82 RID: 8066 // (get) Token: 0x06005A8A RID: 23178 RVA: 0x0016D0D8 File Offset: 0x0016B2D8 // (set) Token: 0x06005A8B RID: 23179 RVA: 0x0016D100 File Offset: 0x0016B300 public unsafe bool isToggle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIToggleHandler.NativeFieldInfoPtr_isToggle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIToggleHandler.NativeFieldInfoPtr_isToggle)) = value; } } // Token: 0x17001F83 RID: 8067 // (get) Token: 0x06005A8C RID: 23180 RVA: 0x0016D124 File Offset: 0x0016B324 // (set) Token: 0x06005A8D RID: 23181 RVA: 0x0016D158 File Offset: 0x0016B358 public unsafe Action valueChangedHandler { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIToggleHandler.NativeFieldInfoPtr_valueChangedHandler); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Action(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIToggleHandler.NativeFieldInfoPtr_valueChangedHandler), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001F84 RID: 8068 // (get) Token: 0x06005A8E RID: 23182 RVA: 0x0016D180 File Offset: 0x0016B380 // (set) Token: 0x06005A8F RID: 23183 RVA: 0x0016D1B4 File Offset: 0x0016B3B4 public unsafe Il2CppStringArray toggleText { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIToggleHandler.NativeFieldInfoPtr_toggleText); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIToggleHandler.NativeFieldInfoPtr_toggleText), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04003C05 RID: 15365 private static readonly IntPtr NativeFieldInfoPtr_label; // Token: 0x04003C06 RID: 15366 private static readonly IntPtr NativeFieldInfoPtr_value; // Token: 0x04003C07 RID: 15367 private static readonly IntPtr NativeFieldInfoPtr_isToggle; // Token: 0x04003C08 RID: 15368 private static readonly IntPtr NativeFieldInfoPtr_valueChangedHandler; // Token: 0x04003C09 RID: 15369 private static readonly IntPtr NativeFieldInfoPtr_toggleText; // Token: 0x04003C0A RID: 15370 private static readonly IntPtr NativeMethodInfoPtr_GetToggle_Public_Boolean_0; // Token: 0x04003C0B RID: 15371 private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_Boolean_Action_1_Boolean_0; // Token: 0x04003C0C RID: 15372 private static readonly IntPtr NativeMethodInfoPtr_SetToggleTextArray_Public_Void_Il2CppStringArray_0; // Token: 0x04003C0D RID: 15373 private static readonly IntPtr NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0; // Token: 0x04003C0E RID: 15374 private static readonly IntPtr NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0; // Token: 0x04003C0F RID: 15375 private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Void_0; // Token: 0x04003C10 RID: 15376 private static readonly IntPtr NativeMethodInfoPtr_SetLabel_Public_Void_String_0; // Token: 0x04003C11 RID: 15377 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; }