Files
NobetaSource/Cpp2IL/Assembly-CSharp/Obi/CrossPlatformInput/TiltInput.cs
2023-09-06 22:09:22 +02:00

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
}
}
}
}