using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using UnityEngine; using UnityEngine.EventSystems; namespace Obi.CrossPlatformInput { // Token: 0x02000515 RID: 1301 public class Joystick : MonoBehaviour { // Token: 0x0600932F RID: 37679 RVA: 0x0025E0B4 File Offset: 0x0025C2B4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 631713, XrefRangeEnd = 631730, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnEnable() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009330 RID: 37680 RVA: 0x0025E0F8 File Offset: 0x0025C2F8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 631730, XrefRangeEnd = 631732, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Start() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009331 RID: 37681 RVA: 0x0025E13C File Offset: 0x0025C33C [CallerCount(0)] public unsafe void UpdateVirtualAxes(Vector3 value) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06009332 RID: 37682 RVA: 0x0025E190 File Offset: 0x0025C390 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CreateVirtualAxes() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009333 RID: 37683 RVA: 0x0025E1D4 File Offset: 0x0025C3D4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 631732, XrefRangeEnd = 631741, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe virtual void OnDrag(PointerEventData data) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(data); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_OnDrag_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06009334 RID: 37684 RVA: 0x0025E230 File Offset: 0x0025C430 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 631741, XrefRangeEnd = 631743, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe virtual void OnPointerUp(PointerEventData data) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(data); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06009335 RID: 37685 RVA: 0x0025E28C File Offset: 0x0025C48C [CallerCount(5802)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5826, XrefRangeStart = 24, XrefRangeEnd = 5826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe virtual void OnPointerDown(PointerEventData data) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(data); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06009336 RID: 37686 RVA: 0x0025E2E8 File Offset: 0x0025C4E8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 631743, XrefRangeEnd = 631745, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnDisable() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009337 RID: 37687 RVA: 0x0025E32C File Offset: 0x0025C52C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 631745, XrefRangeEnd = 631752, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Joystick() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Joystick.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009338 RID: 37688 RVA: 0x0025E378 File Offset: 0x0025C578 // Note: this type is marked as 'beforefieldinit'. static Joystick() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi.CrossPlatformInput", "Joystick"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); Joystick.NativeFieldInfoPtr_MovementRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "MovementRange"); Joystick.NativeFieldInfoPtr_axesToUse = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "axesToUse"); Joystick.NativeFieldInfoPtr_horizontalAxisName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "horizontalAxisName"); Joystick.NativeFieldInfoPtr_verticalAxisName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "verticalAxisName"); Joystick.NativeFieldInfoPtr_m_StartPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "m_StartPos"); Joystick.NativeFieldInfoPtr_m_UseX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "m_UseX"); Joystick.NativeFieldInfoPtr_m_UseY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "m_UseY"); Joystick.NativeFieldInfoPtr_m_HorizontalVirtualAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "m_HorizontalVirtualAxis"); Joystick.NativeFieldInfoPtr_m_VerticalVirtualAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "m_VerticalVirtualAxis"); Joystick.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674749); Joystick.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674750); Joystick.NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674751); Joystick.NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674752); Joystick.NativeMethodInfoPtr_OnDrag_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674753); Joystick.NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674754); Joystick.NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674755); Joystick.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674756); Joystick.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674757); } // Token: 0x06009339 RID: 37689 RVA: 0x0000351C File Offset: 0x0000171C public Joystick(IntPtr pointer) : base(pointer) { } // Token: 0x170031CF RID: 12751 // (get) Token: 0x0600933A RID: 37690 RVA: 0x0025E510 File Offset: 0x0025C710 // (set) Token: 0x0600933B RID: 37691 RVA: 0x0025E538 File Offset: 0x0025C738 public unsafe int MovementRange { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_MovementRange); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_MovementRange)) = value; } } // Token: 0x170031D0 RID: 12752 // (get) Token: 0x0600933C RID: 37692 RVA: 0x0025E55C File Offset: 0x0025C75C // (set) Token: 0x0600933D RID: 37693 RVA: 0x0025E584 File Offset: 0x0025C784 public unsafe Joystick.AxisOption axesToUse { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_axesToUse); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_axesToUse)) = value; } } // Token: 0x170031D1 RID: 12753 // (get) Token: 0x0600933E RID: 37694 RVA: 0x0025E5A8 File Offset: 0x0025C7A8 // (set) Token: 0x0600933F RID: 37695 RVA: 0x0025E5D1 File Offset: 0x0025C7D1 public unsafe string horizontalAxisName { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_horizontalAxisName); return IL2CPP.Il2CppStringToManaged(*intPtr); } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_horizontalAxisName), IL2CPP.ManagedStringToIl2Cpp(value)); } } // Token: 0x170031D2 RID: 12754 // (get) Token: 0x06009340 RID: 37696 RVA: 0x0025E5F8 File Offset: 0x0025C7F8 // (set) Token: 0x06009341 RID: 37697 RVA: 0x0025E621 File Offset: 0x0025C821 public unsafe string verticalAxisName { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_verticalAxisName); return IL2CPP.Il2CppStringToManaged(*intPtr); } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_verticalAxisName), IL2CPP.ManagedStringToIl2Cpp(value)); } } // Token: 0x170031D3 RID: 12755 // (get) Token: 0x06009342 RID: 37698 RVA: 0x0025E648 File Offset: 0x0025C848 // (set) Token: 0x06009343 RID: 37699 RVA: 0x0025E670 File Offset: 0x0025C870 public unsafe Vector3 m_StartPos { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_StartPos); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_StartPos)) = value; } } // Token: 0x170031D4 RID: 12756 // (get) Token: 0x06009344 RID: 37700 RVA: 0x0025E694 File Offset: 0x0025C894 // (set) Token: 0x06009345 RID: 37701 RVA: 0x0025E6BC File Offset: 0x0025C8BC public unsafe bool m_UseX { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_UseX); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_UseX)) = value; } } // Token: 0x170031D5 RID: 12757 // (get) Token: 0x06009346 RID: 37702 RVA: 0x0025E6E0 File Offset: 0x0025C8E0 // (set) Token: 0x06009347 RID: 37703 RVA: 0x0025E708 File Offset: 0x0025C908 public unsafe bool m_UseY { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_UseY); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_UseY)) = value; } } // Token: 0x170031D6 RID: 12758 // (get) Token: 0x06009348 RID: 37704 RVA: 0x0025E72C File Offset: 0x0025C92C // (set) Token: 0x06009349 RID: 37705 RVA: 0x0025E760 File Offset: 0x0025C960 public unsafe CrossPlatformInputManager.VirtualAxis m_HorizontalVirtualAxis { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_HorizontalVirtualAxis); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new CrossPlatformInputManager.VirtualAxis(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_HorizontalVirtualAxis), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x170031D7 RID: 12759 // (get) Token: 0x0600934A RID: 37706 RVA: 0x0025E788 File Offset: 0x0025C988 // (set) Token: 0x0600934B RID: 37707 RVA: 0x0025E7BC File Offset: 0x0025C9BC public unsafe CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_VerticalVirtualAxis); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new CrossPlatformInputManager.VirtualAxis(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Joystick.NativeFieldInfoPtr_m_VerticalVirtualAxis), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04006222 RID: 25122 private static readonly IntPtr NativeFieldInfoPtr_MovementRange; // Token: 0x04006223 RID: 25123 private static readonly IntPtr NativeFieldInfoPtr_axesToUse; // Token: 0x04006224 RID: 25124 private static readonly IntPtr NativeFieldInfoPtr_horizontalAxisName; // Token: 0x04006225 RID: 25125 private static readonly IntPtr NativeFieldInfoPtr_verticalAxisName; // Token: 0x04006226 RID: 25126 private static readonly IntPtr NativeFieldInfoPtr_m_StartPos; // Token: 0x04006227 RID: 25127 private static readonly IntPtr NativeFieldInfoPtr_m_UseX; // Token: 0x04006228 RID: 25128 private static readonly IntPtr NativeFieldInfoPtr_m_UseY; // Token: 0x04006229 RID: 25129 private static readonly IntPtr NativeFieldInfoPtr_m_HorizontalVirtualAxis; // Token: 0x0400622A RID: 25130 private static readonly IntPtr NativeFieldInfoPtr_m_VerticalVirtualAxis; // Token: 0x0400622B RID: 25131 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0; // Token: 0x0400622C RID: 25132 private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0; // Token: 0x0400622D RID: 25133 private static readonly IntPtr NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0; // Token: 0x0400622E RID: 25134 private static readonly IntPtr NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0; // Token: 0x0400622F RID: 25135 private static readonly IntPtr NativeMethodInfoPtr_OnDrag_Public_Virtual_Final_New_Void_PointerEventData_0; // Token: 0x04006230 RID: 25136 private static readonly IntPtr NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0; // Token: 0x04006231 RID: 25137 private static readonly IntPtr NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0; // Token: 0x04006232 RID: 25138 private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0; // Token: 0x04006233 RID: 25139 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000516 RID: 1302 public enum AxisOption { // Token: 0x04006235 RID: 25141 Both, // Token: 0x04006236 RID: 25142 OnlyHorizontal, // Token: 0x04006237 RID: 25143 OnlyVertical } } }