127 lines
3.5 KiB
C#
127 lines
3.5 KiB
C#
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
|
|
}
|
|
}
|
|
}
|
|
}
|