using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using UnityEngine; using UnityEngine.EventSystems; namespace Obi.CrossPlatformInput { // Token: 0x02000564 RID: 1380 public class Joystick : MonoBehaviour { // Token: 0x06009AD2 RID: 39634 RVA: 0x0027E1EC File Offset: 0x0027C3EC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 646292, XrefRangeEnd = 646309, 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: 0x06009AD3 RID: 39635 RVA: 0x0027E230 File Offset: 0x0027C430 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 646309, XrefRangeEnd = 646311, 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: 0x06009AD4 RID: 39636 RVA: 0x0027E274 File Offset: 0x0027C474 [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: 0x06009AD5 RID: 39637 RVA: 0x0027E2C8 File Offset: 0x0027C4C8 [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: 0x06009AD6 RID: 39638 RVA: 0x0027E30C File Offset: 0x0027C50C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 646311, XrefRangeEnd = 646320, 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: 0x06009AD7 RID: 39639 RVA: 0x0027E368 File Offset: 0x0027C568 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 646320, XrefRangeEnd = 646322, 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: 0x06009AD8 RID: 39640 RVA: 0x0027E3C4 File Offset: 0x0027C5C4 [CallerCount(5874)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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: 0x06009AD9 RID: 39641 RVA: 0x0027E420 File Offset: 0x0027C620 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 646322, XrefRangeEnd = 646324, 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: 0x06009ADA RID: 39642 RVA: 0x0027E464 File Offset: 0x0027C664 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 646324, XrefRangeEnd = 646331, 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: 0x06009ADB RID: 39643 RVA: 0x0027E4B0 File Offset: 0x0027C6B0 // 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, 100675412); Joystick.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675413); Joystick.NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675414); Joystick.NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675415); Joystick.NativeMethodInfoPtr_OnDrag_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675416); Joystick.NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675417); Joystick.NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675418); Joystick.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675419); Joystick.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675420); } // Token: 0x06009ADC RID: 39644 RVA: 0x0000351C File Offset: 0x0000171C public Joystick(IntPtr pointer) : base(pointer) { } // Token: 0x17003438 RID: 13368 // (get) Token: 0x06009ADD RID: 39645 RVA: 0x0027E648 File Offset: 0x0027C848 // (set) Token: 0x06009ADE RID: 39646 RVA: 0x0027E670 File Offset: 0x0027C870 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: 0x17003439 RID: 13369 // (get) Token: 0x06009ADF RID: 39647 RVA: 0x0027E694 File Offset: 0x0027C894 // (set) Token: 0x06009AE0 RID: 39648 RVA: 0x0027E6BC File Offset: 0x0027C8BC 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: 0x1700343A RID: 13370 // (get) Token: 0x06009AE1 RID: 39649 RVA: 0x0027E6E0 File Offset: 0x0027C8E0 // (set) Token: 0x06009AE2 RID: 39650 RVA: 0x0027E709 File Offset: 0x0027C909 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: 0x1700343B RID: 13371 // (get) Token: 0x06009AE3 RID: 39651 RVA: 0x0027E730 File Offset: 0x0027C930 // (set) Token: 0x06009AE4 RID: 39652 RVA: 0x0027E759 File Offset: 0x0027C959 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: 0x1700343C RID: 13372 // (get) Token: 0x06009AE5 RID: 39653 RVA: 0x0027E780 File Offset: 0x0027C980 // (set) Token: 0x06009AE6 RID: 39654 RVA: 0x0027E7A8 File Offset: 0x0027C9A8 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: 0x1700343D RID: 13373 // (get) Token: 0x06009AE7 RID: 39655 RVA: 0x0027E7CC File Offset: 0x0027C9CC // (set) Token: 0x06009AE8 RID: 39656 RVA: 0x0027E7F4 File Offset: 0x0027C9F4 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: 0x1700343E RID: 13374 // (get) Token: 0x06009AE9 RID: 39657 RVA: 0x0027E818 File Offset: 0x0027CA18 // (set) Token: 0x06009AEA RID: 39658 RVA: 0x0027E840 File Offset: 0x0027CA40 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: 0x1700343F RID: 13375 // (get) Token: 0x06009AEB RID: 39659 RVA: 0x0027E864 File Offset: 0x0027CA64 // (set) Token: 0x06009AEC RID: 39660 RVA: 0x0027E898 File Offset: 0x0027CA98 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: 0x17003440 RID: 13376 // (get) Token: 0x06009AED RID: 39661 RVA: 0x0027E8C0 File Offset: 0x0027CAC0 // (set) Token: 0x06009AEE RID: 39662 RVA: 0x0027E8F4 File Offset: 0x0027CAF4 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: 0x04006757 RID: 26455 private static readonly IntPtr NativeFieldInfoPtr_MovementRange; // Token: 0x04006758 RID: 26456 private static readonly IntPtr NativeFieldInfoPtr_axesToUse; // Token: 0x04006759 RID: 26457 private static readonly IntPtr NativeFieldInfoPtr_horizontalAxisName; // Token: 0x0400675A RID: 26458 private static readonly IntPtr NativeFieldInfoPtr_verticalAxisName; // Token: 0x0400675B RID: 26459 private static readonly IntPtr NativeFieldInfoPtr_m_StartPos; // Token: 0x0400675C RID: 26460 private static readonly IntPtr NativeFieldInfoPtr_m_UseX; // Token: 0x0400675D RID: 26461 private static readonly IntPtr NativeFieldInfoPtr_m_UseY; // Token: 0x0400675E RID: 26462 private static readonly IntPtr NativeFieldInfoPtr_m_HorizontalVirtualAxis; // Token: 0x0400675F RID: 26463 private static readonly IntPtr NativeFieldInfoPtr_m_VerticalVirtualAxis; // Token: 0x04006760 RID: 26464 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0; // Token: 0x04006761 RID: 26465 private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0; // Token: 0x04006762 RID: 26466 private static readonly IntPtr NativeMethodInfoPtr_UpdateVirtualAxes_Private_Void_Vector3_0; // Token: 0x04006763 RID: 26467 private static readonly IntPtr NativeMethodInfoPtr_CreateVirtualAxes_Private_Void_0; // Token: 0x04006764 RID: 26468 private static readonly IntPtr NativeMethodInfoPtr_OnDrag_Public_Virtual_Final_New_Void_PointerEventData_0; // Token: 0x04006765 RID: 26469 private static readonly IntPtr NativeMethodInfoPtr_OnPointerUp_Public_Virtual_Final_New_Void_PointerEventData_0; // Token: 0x04006766 RID: 26470 private static readonly IntPtr NativeMethodInfoPtr_OnPointerDown_Public_Virtual_Final_New_Void_PointerEventData_0; // Token: 0x04006767 RID: 26471 private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0; // Token: 0x04006768 RID: 26472 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000565 RID: 1381 public enum AxisOption { // Token: 0x0400676A RID: 26474 Both, // Token: 0x0400676B RID: 26475 OnlyHorizontal, // Token: 0x0400676C RID: 26476 OnlyVertical } } }