168 lines
4.9 KiB
C#
168 lines
4.9 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000225 RID: 549
|
|
[Token(Token = "0x2000225")]
|
|
[Serializable]
|
|
[StructLayout(3)]
|
|
public class AxisSwipeButtons : AxisButtons
|
|
{
|
|
// Token: 0x17000287 RID: 647
|
|
// (get) Token: 0x06001138 RID: 4408 RVA: 0x0004ADD4 File Offset: 0x00048FD4
|
|
// (set) Token: 0x06001139 RID: 4409 RVA: 0x0004ADE8 File Offset: 0x00048FE8
|
|
[Token(Token = "0x17000287")]
|
|
public AxisSwipeButtons.MGGKDBHMJDF SwipeState
|
|
{
|
|
[Token(Token = "0x6001138")]
|
|
[Address(RVA = "0x446CA0", Offset = "0x4456A0", VA = "0x180446CA0")]
|
|
get;
|
|
[Token(Token = "0x6001139")]
|
|
[Address(RVA = "0x4564B0", Offset = "0x454EB0", VA = "0x1804564B0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x0600113A RID: 4410 RVA: 0x0004ADFC File Offset: 0x00048FFC
|
|
[Token(Token = "0x600113A")]
|
|
[Address(RVA = "0x1D55960", Offset = "0x1D54360", VA = "0x181D55960", Slot = "4")]
|
|
public override void OPEMIFENIJM(Vector2 GLHHBDHELAO, bool OMEFNMEJHGH, bool DBCFBNLKMJK = true)
|
|
{
|
|
int num = 0;
|
|
AxisSwipeButtons.MGGKDBHMJDF mggkdbhmjdf = this.<SwipeState>k__BackingField;
|
|
if (!OMEFNMEJHGH)
|
|
{
|
|
if (!OMEFNMEJHGH)
|
|
{
|
|
if (mggkdbhmjdf == AxisSwipeButtons.MGGKDBHMJDF.Swiping)
|
|
{
|
|
if (OMEFNMEJHGH)
|
|
{
|
|
goto IL_12A;
|
|
}
|
|
float time = Time.time;
|
|
if ((this.swipeIsValid ? 1 : 0) == num)
|
|
{
|
|
goto IL_D0;
|
|
}
|
|
float num2 = this.maxSwipeTime;
|
|
int num3 = 0;
|
|
AxisButtons.OINGMHACLAI oingmhaclai = base.IAMAABFPPLL(num3);
|
|
this.<SwipeState>k__BackingField = (AxisSwipeButtons.MGGKDBHMJDF)((ulong)2L);
|
|
}
|
|
if (OMEFNMEJHGH > true || OMEFNMEJHGH)
|
|
{
|
|
goto IL_12A;
|
|
}
|
|
this.<SwipeState>k__BackingField = (AxisSwipeButtons.MGGKDBHMJDF)num;
|
|
}
|
|
Vector2 vector = this.swipeDisplacement;
|
|
float y = this.swipeDisplacement.y;
|
|
Vector2 vector2 = this.latestPosition;
|
|
float y2 = this.latestPosition.y;
|
|
this.swipeDisplacement = OMEFNMEJHGH;
|
|
this.swipeDisplacement.y = y2;
|
|
this.latestPosition = 0;
|
|
this.latestPosition.y = (float)0;
|
|
float time2 = Time.time;
|
|
if (time2 <= time2 || time2 <= 0.1f)
|
|
{
|
|
goto IL_12A;
|
|
}
|
|
IL_D0:
|
|
this.<SwipeState>k__BackingField = (AxisSwipeButtons.MGGKDBHMJDF)((ulong)3L);
|
|
}
|
|
this.latestPosition = 0;
|
|
this.latestPosition.y = (float)0;
|
|
this.swipeIsValid = true;
|
|
Vector2 zero = Vector2.zero;
|
|
this.swipeDisplacement = zero;
|
|
this.swipeDisplacement.y = (float)0;
|
|
float time3 = Time.time;
|
|
this.swipeStartTime = time3;
|
|
this.<SwipeState>k__BackingField = (DBCFBNLKMJK ? AxisSwipeButtons.MGGKDBHMJDF.Swiping : AxisSwipeButtons.MGGKDBHMJDF.None);
|
|
IL_12A:
|
|
AxisButtons.AAOCINMGEDP[] directionStates = this.directionStates;
|
|
if (num < directionStates.Length)
|
|
{
|
|
uint num4;
|
|
if (num != 0)
|
|
{
|
|
directionStates.<JPHCGFOCGPI>k__BackingField = false;
|
|
directionStates.<NGDCMJJFLAK>k__BackingField = false;
|
|
directionStates.<NGDCMJJFLAK>k__BackingField = num4 != 0U;
|
|
}
|
|
directionStates.<JPHCGFOCGPI>k__BackingField = false;
|
|
directionStates.<NGDCMJJFLAK>k__BackingField = false;
|
|
directionStates.<JPHCGFOCGPI>k__BackingField = num4 != 0U;
|
|
directionStates.JKPADMKLHLM = num4 != 0U;
|
|
AxisButtons.AAOCINMGEDP[] directionStates2 = this.directionStates;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600113B RID: 4411 RVA: 0x0004AF98 File Offset: 0x00049198
|
|
[Token(Token = "0x600113B")]
|
|
[Address(RVA = "0x1D55CD0", Offset = "0x1D546D0", VA = "0x181D55CD0")]
|
|
public AxisSwipeButtons()
|
|
{
|
|
Vector2 zero = Vector2.zero;
|
|
this.swipeDisplacement = zero;
|
|
this.swipeDisplacement.y = (float)0;
|
|
Vector2 zero2 = Vector2.zero;
|
|
this.latestPosition = zero2;
|
|
this.latestPosition.y = (float)0;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000DAD RID: 3501
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000DAD")]
|
|
[SerializeField]
|
|
private float maxSwipeTime = 1f;
|
|
|
|
// Token: 0x04000DAE RID: 3502
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4000DAE")]
|
|
[SerializeField]
|
|
private float minSwipeDistance = 0.75f;
|
|
|
|
// Token: 0x04000DAF RID: 3503
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000DAF")]
|
|
private bool swipeIsValid = true;
|
|
|
|
// Token: 0x04000DB0 RID: 3504
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4000DB0")]
|
|
private Vector2 swipeDisplacement;
|
|
|
|
// Token: 0x04000DB1 RID: 3505
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x4000DB1")]
|
|
private Vector2 latestPosition;
|
|
|
|
// Token: 0x04000DB2 RID: 3506
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4000DB2")]
|
|
private float swipeStartTime;
|
|
|
|
// Token: 0x02000226 RID: 550
|
|
[Token(Token = "0x2000226")]
|
|
public enum MGGKDBHMJDF
|
|
{
|
|
// Token: 0x04000DB5 RID: 3509
|
|
[Token(Token = "0x4000DB5")]
|
|
None,
|
|
// Token: 0x04000DB6 RID: 3510
|
|
[Token(Token = "0x4000DB6")]
|
|
Swiping,
|
|
// Token: 0x04000DB7 RID: 3511
|
|
[Token(Token = "0x4000DB7")]
|
|
SwipeComplete,
|
|
// Token: 0x04000DB8 RID: 3512
|
|
[Token(Token = "0x4000DB8")]
|
|
Touch
|
|
}
|
|
}
|