using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000217 RID: 535 [Token(Token = "0x2000217")] [Serializable] public class AxisSwipeButtons : AxisButtons { // Token: 0x1700027C RID: 636 // (get) Token: 0x060010DE RID: 4318 RVA: 0x000492F0 File Offset: 0x000474F0 // (set) Token: 0x060010DF RID: 4319 RVA: 0x00049304 File Offset: 0x00047504 [Token(Token = "0x1700027C")] public AxisSwipeButtons.MGGKDBHMJDF SwipeState { [Token(Token = "0x60010DE")] [Address(RVA = "0x678D20", Offset = "0x677D20", VA = "0x180678D20")] get; [Token(Token = "0x60010DF")] [Address(RVA = "0x678D30", Offset = "0x677D30", VA = "0x180678D30")] private set; } // Token: 0x060010E0 RID: 4320 RVA: 0x00049318 File Offset: 0x00047518 [Token(Token = "0x60010E0")] [Address(RVA = "0x215C0D0", Offset = "0x215B0D0", VA = "0x18215C0D0", 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; float num4; if (time2 <= num4 || 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 num5; if (num != 0) { directionStates.k__BackingField = false; directionStates.k__BackingField = false; directionStates.k__BackingField = num5 != 0U; } directionStates.k__BackingField = false; directionStates.k__BackingField = false; directionStates.k__BackingField = num5 != 0U; directionStates.JKPADMKLHLM = num5 != 0U; AxisButtons.AAOCINMGEDP[] directionStates2 = this.directionStates; num++; } } // Token: 0x060010E1 RID: 4321 RVA: 0x000494B4 File Offset: 0x000476B4 [Token(Token = "0x60010E1")] [Address(RVA = "0x215C440", Offset = "0x215B440", VA = "0x18215C440")] 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: 0x04000D70 RID: 3440 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000D70")] [SerializeField] private float maxSwipeTime = 1f; // Token: 0x04000D71 RID: 3441 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4000D71")] [SerializeField] private float minSwipeDistance = 0.75f; // Token: 0x04000D72 RID: 3442 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000D72")] private bool swipeIsValid = true; // Token: 0x04000D73 RID: 3443 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000D73")] private Vector2 swipeDisplacement; // Token: 0x04000D74 RID: 3444 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4000D74")] private Vector2 latestPosition; // Token: 0x04000D75 RID: 3445 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4000D75")] private float swipeStartTime; // Token: 0x02000218 RID: 536 [Token(Token = "0x2000218")] public enum MGGKDBHMJDF { // Token: 0x04000D78 RID: 3448 [Token(Token = "0x4000D78")] None, // Token: 0x04000D79 RID: 3449 [Token(Token = "0x4000D79")] Swiping, // Token: 0x04000D7A RID: 3450 [Token(Token = "0x4000D7A")] SwipeComplete, // Token: 0x04000D7B RID: 3451 [Token(Token = "0x4000D7B")] Touch } }