using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.EventSystems; namespace Obi.CrossPlatformInput { // Token: 0x020004FB RID: 1275 [Token(Token = "0x20004FB")] public class AxisTouchButton : MonoBehaviour, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler { // Token: 0x06002C7D RID: 11389 RVA: 0x00060288 File Offset: 0x0005E488 [Token(Token = "0x6002C7D")] [Address(RVA = "0xB6A0F0", Offset = "0xB688F0", VA = "0x180B6A0F0")] private void OnEnable() { bool flag = CrossPlatformInputManager.AxisExists(this.axisName); string text = this.axisName; if (flag) { CrossPlatformInputManager.VirtualAxis virtualAxis = CrossPlatformInputManager.VirtualAxisReference(text); this.m_Axis = virtualAxis; } CrossPlatformInputManager.VirtualAxis virtualAxis2 = new CrossPlatformInputManager.VirtualAxis(text); this.m_Axis = virtualAxis2; CrossPlatformInputManager.RegisterVirtualAxis(this.m_Axis); this.FindPairedButton(); } // Token: 0x06002C7E RID: 11390 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002C7E")] [Address(RVA = "0xB69F10", Offset = "0xB68710", VA = "0x180B69F10")] private void FindPairedButton() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002C7F RID: 11391 RVA: 0x000602DC File Offset: 0x0005E4DC [Token(Token = "0x6002C7F")] [Address(RVA = "0xB6A0D0", Offset = "0xB688D0", VA = "0x180B6A0D0")] private void OnDisable() { this.m_Axis.Remove(); } // Token: 0x06002C80 RID: 11392 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002C80")] [Address(RVA = "0xB6A210", Offset = "0xB68A10", VA = "0x180B6A210", Slot = "4")] public void OnPointerDown(PointerEventData data) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002C81 RID: 11393 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002C81")] [Address(RVA = "0xB6A2F0", Offset = "0xB68AF0", VA = "0x180B6A2F0", Slot = "5")] public void OnPointerUp(PointerEventData data) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002C82 RID: 11394 RVA: 0x000602FC File Offset: 0x0005E4FC [Token(Token = "0x6002C82")] [Address(RVA = "0xB6A350", Offset = "0xB68B50", VA = "0x180B6A350")] public AxisTouchButton() { } // Token: 0x040034F5 RID: 13557 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40034F5")] public string axisName = "Horizontal"; // Token: 0x040034F6 RID: 13558 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40034F6")] public float axisValue = 1f; // Token: 0x040034F7 RID: 13559 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40034F7")] public float responseSpeed = 3f; // Token: 0x040034F8 RID: 13560 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40034F8")] public float returnToCentreSpeed = 3f; // Token: 0x040034F9 RID: 13561 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40034F9")] private AxisTouchButton m_PairedWith; // Token: 0x040034FA RID: 13562 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40034FA")] private CrossPlatformInputManager.VirtualAxis m_Axis; } }