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

127 lines
3.5 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Obi.CrossPlatformInput
{
// Token: 0x020004FC RID: 1276
[Token(Token = "0x20004FC")]
public class TiltInput : MonoBehaviour
{
// Token: 0x06002C99 RID: 11417 RVA: 0x000607F0 File Offset: 0x0005E9F0
[Token(Token = "0x6002C99")]
[Address(RVA = "0x1300970", Offset = "0x12FF770", VA = "0x181300970")]
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: 0x06002C9A RID: 11418 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C9A")]
[Address(RVA = "0x1300A30", Offset = "0x12FF830", VA = "0x181300A30")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C9B RID: 11419 RVA: 0x00060834 File Offset: 0x0005EA34
[Token(Token = "0x6002C9B")]
[Address(RVA = "0x1300950", Offset = "0x12FF750", VA = "0x181300950")]
private void OnDisable()
{
this.m_SteerAxis.Remove();
}
// Token: 0x06002C9C RID: 11420 RVA: 0x00060854 File Offset: 0x0005EA54
[Token(Token = "0x6002C9C")]
[Address(RVA = "0x1300C80", Offset = "0x12FFA80", VA = "0x181300C80")]
public TiltInput()
{
}
// Token: 0x040034D6 RID: 13526
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034D6")]
public TiltInput.AxisMapping mapping;
// Token: 0x040034D7 RID: 13527
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40034D7")]
public TiltInput.AxisOptions tiltAroundAxis;
// Token: 0x040034D8 RID: 13528
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40034D8")]
public float fullTiltAngle = 25f;
// Token: 0x040034D9 RID: 13529
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40034D9")]
public float centreAngleOffset;
// Token: 0x040034DA RID: 13530
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40034DA")]
private CrossPlatformInputManager.VirtualAxis m_SteerAxis;
// Token: 0x020004FD RID: 1277
[Token(Token = "0x20004FD")]
public enum AxisOptions
{
// Token: 0x040034DC RID: 13532
[Token(Token = "0x40034DC")]
ForwardAxis,
// Token: 0x040034DD RID: 13533
[Token(Token = "0x40034DD")]
SidewaysAxis
}
// Token: 0x020004FE RID: 1278
[Token(Token = "0x20004FE")]
[Serializable]
public class AxisMapping
{
// Token: 0x06002C9D RID: 11421 RVA: 0x00060874 File Offset: 0x0005EA74
[Token(Token = "0x6002C9D")]
[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
public AxisMapping()
{
}
// Token: 0x040034DE RID: 13534
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40034DE")]
public TiltInput.AxisMapping.MappingType type;
// Token: 0x040034DF RID: 13535
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40034DF")]
public string axisName;
// Token: 0x020004FF RID: 1279
[Token(Token = "0x20004FF")]
public enum MappingType
{
// Token: 0x040034E1 RID: 13537
[Token(Token = "0x40034E1")]
NamedAxis,
// Token: 0x040034E2 RID: 13538
[Token(Token = "0x40034E2")]
MousePositionX,
// Token: 0x040034E3 RID: 13539
[Token(Token = "0x40034E3")]
MousePositionY,
// Token: 0x040034E4 RID: 13540
[Token(Token = "0x40034E4")]
MousePositionZ
}
}
}
}