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.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.k__BackingField = (AxisSwipeButtons.MGGKDBHMJDF)((ulong)2L); } if (OMEFNMEJHGH > true || OMEFNMEJHGH) { goto IL_12A; } this.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.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.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.k__BackingField = false; directionStates.k__BackingField = false; directionStates.k__BackingField = num4 != 0U; } directionStates.k__BackingField = false; directionStates.k__BackingField = false; directionStates.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 } }