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

100 lines
3.2 KiB
C#

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