using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using UnityEngine; using UnityEngine.EventSystems; namespace Obi.CrossPlatformInput { // Token: 0x0200050C RID: 1292 public class Joystick : MonoBehaviour { // Token: 0x0600927F RID: 37503 RVA: 0x0025B4B0 File Offset: 0x002596B0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613982, XrefRangeEnd = 613999, 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: 0x06009280 RID: 37504 RVA: 0x0025B4F4 File Offset: 0x002596F4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613999, XrefRangeEnd = 614001, 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: 0x06009281 RID: 37505 RVA: 0x0025B538 File Offset: 0x00259738 [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: 0x06009282 RID: 37506 RVA: 0x0025B58C File Offset: 0x0025978C [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: 0x06009283 RID: 37507 RVA: 0x0025B5D0 File Offset: 0x002597D0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614001, XrefRangeEnd = 614010, 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: 0x06009284 RID: 37508 RVA: 0x0025B62C File Offset: 0x0025982C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614010, XrefRangeEnd = 614012, 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: 0x06009285 RID: 37509 RVA: 0x0025B688 File Offset: 0x00259888 [CallerCount(5585)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x06009286 RID: 37510 RVA: 0x0025B6E4 File Offset: 0x002598E4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614012, XrefRangeEnd = 614014, 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: 0x06009287 RID: 37511 RVA: 0x0025B728 File Offset: 0x00259928 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614014, XrefRangeEnd = 614021, 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: 0x06009288 RID: 37512 RVA: 0x0025B774 File Offset: 0x00259974 // 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, 100674699); Joystick.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674700); Joystick.NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674701); Joystick.NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674702); Joystick.NativeMethodInfoPtr_OnDrag_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674703); Joystick.NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674704); Joystick.NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674705); Joystick.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674706); Joystick.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674707); } // Token: 0x06009289 RID: 37513 RVA: 0x0000351C File Offset: 0x0000171C public Joystick(IntPtr pointer) : base(pointer) { } // Token: 0x1700319D RID: 12701 // (get) Token: 0x0600928A RID: 37514 RVA: 0x0025B90C File Offset: 0x00259B0C // (set) Token: 0x0600928B RID: 37515 RVA: 0x0025B934 File Offset: 0x00259B34 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: 0x1700319E RID: 12702 // (get) Token: 0x0600928C RID: 37516 RVA: 0x0025B958 File Offset: 0x00259B58 // (set) Token: 0x0600928D RID: 37517 RVA: 0x0025B980 File Offset: 0x00259B80 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: 0x1700319F RID: 12703 // (get) Token: 0x0600928E RID: 37518 RVA: 0x0025B9A4 File Offset: 0x00259BA4 // (set) Token: 0x0600928F RID: 37519 RVA: 0x0025B9CD File Offset: 0x00259BCD 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: 0x170031A0 RID: 12704 // (get) Token: 0x06009290 RID: 37520 RVA: 0x0025B9F4 File Offset: 0x00259BF4 // (set) Token: 0x06009291 RID: 37521 RVA: 0x0025BA1D File Offset: 0x00259C1D 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: 0x170031A1 RID: 12705 // (get) Token: 0x06009292 RID: 37522 RVA: 0x0025BA44 File Offset: 0x00259C44 // (set) Token: 0x06009293 RID: 37523 RVA: 0x0025BA6C File Offset: 0x00259C6C 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: 0x170031A2 RID: 12706 // (get) Token: 0x06009294 RID: 37524 RVA: 0x0025BA90 File Offset: 0x00259C90 // (set) Token: 0x06009295 RID: 37525 RVA: 0x0025BAB8 File Offset: 0x00259CB8 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: 0x170031A3 RID: 12707 // (get) Token: 0x06009296 RID: 37526 RVA: 0x0025BADC File Offset: 0x00259CDC // (set) Token: 0x06009297 RID: 37527 RVA: 0x0025BB04 File Offset: 0x00259D04 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: 0x170031A4 RID: 12708 // (get) Token: 0x06009298 RID: 37528 RVA: 0x0025BB28 File Offset: 0x00259D28 // (set) Token: 0x06009299 RID: 37529 RVA: 0x0025BB5C File Offset: 0x00259D5C 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: 0x170031A5 RID: 12709 // (get) Token: 0x0600929A RID: 37530 RVA: 0x0025BB84 File Offset: 0x00259D84 // (set) Token: 0x0600929B RID: 37531 RVA: 0x0025BBB8 File Offset: 0x00259DB8 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: 0x040061AE RID: 25006 private static readonly IntPtr NativeFieldInfoPtr_MovementRange; // Token: 0x040061AF RID: 25007 private static readonly IntPtr NativeFieldInfoPtr_axesToUse; // Token: 0x040061B0 RID: 25008 private static readonly IntPtr NativeFieldInfoPtr_horizontalAxisName; // Token: 0x040061B1 RID: 25009 private static readonly IntPtr NativeFieldInfoPtr_verticalAxisName; // Token: 0x040061B2 RID: 25010 private static readonly IntPtr NativeFieldInfoPtr_m_StartPos; // Token: 0x040061B3 RID: 25011 private static readonly IntPtr NativeFieldInfoPtr_m_UseX; // Token: 0x040061B4 RID: 25012 private static readonly IntPtr NativeFieldInfoPtr_m_UseY; // Token: 0x040061B5 RID: 25013 private static readonly IntPtr NativeFieldInfoPtr_m_HorizontalVirtualAxis; // Token: 0x040061B6 RID: 25014 private static readonly IntPtr NativeFieldInfoPtr_m_VerticalVirtualAxis; // Token: 0x040061B7 RID: 25015 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0; // Token: 0x040061B8 RID: 25016 private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0; // Token: 0x040061B9 RID: 25017 private static readonly IntPtr NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0; // Token: 0x040061BA RID: 25018 private static readonly IntPtr NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0; // Token: 0x040061BB RID: 25019 private static readonly IntPtr NativeMethodInfoPtr_OnDrag_Public_Virtual_Final_New_Void_PointerEventData_0; // Token: 0x040061BC RID: 25020 private static readonly IntPtr NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0; // Token: 0x040061BD RID: 25021 private static readonly IntPtr NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0; // Token: 0x040061BE RID: 25022 private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0; // Token: 0x040061BF RID: 25023 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x0200050D RID: 1293 public enum AxisOption { // Token: 0x040061C1 RID: 25025 Both, // Token: 0x040061C2 RID: 25026 OnlyHorizontal, // Token: 0x040061C3 RID: 25027 OnlyVertical } } }