using System; using Cpp2IlInjected; using UnityEngine; namespace Obi.CrossPlatformInput { // Token: 0x02000505 RID: 1285 [Token(Token = "0x2000505")] public class TiltInput : MonoBehaviour { // Token: 0x06002CCB RID: 11467 RVA: 0x00060B58 File Offset: 0x0005ED58 [Token(Token = "0x6002CCB")] [Address(RVA = "0x13270E0", Offset = "0x13258E0", VA = "0x1813270E0")] private void OnEnable() { TiltInput.AxisMapping axisMapping = this.mapping; if (axisMapping.type == TiltInput.AxisMapping.MappingType.NamedAxis) { CrossPlatformInputManager.VirtualAxis virtualAxis = new CrossPlatformInputManager.VirtualAxis(axisMapping.axisName); this.m_SteerAxis = virtualAxis; CrossPlatformInputManager.RegisterVirtualAxis(this.m_SteerAxis); } } // Token: 0x06002CCC RID: 11468 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002CCC")] [Address(RVA = "0x13271A0", Offset = "0x13259A0", VA = "0x1813271A0")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002CCD RID: 11469 RVA: 0x00060B9C File Offset: 0x0005ED9C [Token(Token = "0x6002CCD")] [Address(RVA = "0x13270C0", Offset = "0x13258C0", VA = "0x1813270C0")] private void OnDisable() { this.m_SteerAxis.Remove(); } // Token: 0x06002CCE RID: 11470 RVA: 0x00060BBC File Offset: 0x0005EDBC [Token(Token = "0x6002CCE")] [Address(RVA = "0x13273F0", Offset = "0x1325BF0", VA = "0x1813273F0")] public TiltInput() { } // Token: 0x04003518 RID: 13592 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003518")] public TiltInput.AxisMapping mapping; // Token: 0x04003519 RID: 13593 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4003519")] public TiltInput.AxisOptions tiltAroundAxis; // Token: 0x0400351A RID: 13594 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400351A")] public float fullTiltAngle = 25f; // Token: 0x0400351B RID: 13595 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400351B")] public float centreAngleOffset; // Token: 0x0400351C RID: 13596 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400351C")] private CrossPlatformInputManager.VirtualAxis m_SteerAxis; // Token: 0x02000506 RID: 1286 [Token(Token = "0x2000506")] public enum AxisOptions { // Token: 0x0400351E RID: 13598 [Token(Token = "0x400351E")] ForwardAxis, // Token: 0x0400351F RID: 13599 [Token(Token = "0x400351F")] SidewaysAxis } // Token: 0x02000507 RID: 1287 [Token(Token = "0x2000507")] [Serializable] public class AxisMapping { // Token: 0x06002CCF RID: 11471 RVA: 0x00060BDC File Offset: 0x0005EDDC [Token(Token = "0x6002CCF")] [Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")] public AxisMapping() { } // Token: 0x04003520 RID: 13600 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003520")] public TiltInput.AxisMapping.MappingType type; // Token: 0x04003521 RID: 13601 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003521")] public string axisName; // Token: 0x02000508 RID: 1288 [Token(Token = "0x2000508")] public enum MappingType { // Token: 0x04003523 RID: 13603 [Token(Token = "0x4003523")] NamedAxis, // Token: 0x04003524 RID: 13604 [Token(Token = "0x4003524")] MousePositionX, // Token: 0x04003525 RID: 13605 [Token(Token = "0x4003525")] MousePositionY, // Token: 0x04003526 RID: 13606 [Token(Token = "0x4003526")] MousePositionZ } } } }