100 lines
3.2 KiB
C#
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;
|
|
}
|
|
}
|