using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000216 RID: 534 [Token(Token = "0x2000216")] [Serializable] public class AxisSwipeButtons : AxisButtons { // Token: 0x1700027A RID: 634 // (get) Token: 0x060010C8 RID: 4296 RVA: 0x00048DB8 File Offset: 0x00046FB8 // (set) Token: 0x060010C9 RID: 4297 RVA: 0x00048DCC File Offset: 0x00046FCC [Token(Token = "0x1700027A")] public AxisSwipeButtons.MGGKDBHMJDF SwipeState { [Token(Token = "0x60010C8")] [Address(RVA = "0x3F63F0", Offset = "0x3F51F0", VA = "0x1803F63F0")] get; [Token(Token = "0x60010C9")] [Address(RVA = "0x445D00", Offset = "0x444B00", VA = "0x180445D00")] private set; } // Token: 0x060010CA RID: 4298 RVA: 0x00048DE0 File Offset: 0x00046FE0 [Token(Token = "0x60010CA")] [Address(RVA = "0x16B1BC0", Offset = "0x16B09C0", VA = "0x1816B1BC0", 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: 0x060010CB RID: 4299 RVA: 0x00048F7C File Offset: 0x0004717C [Token(Token = "0x60010CB")] [Address(RVA = "0x16B1F30", Offset = "0x16B0D30", VA = "0x1816B1F30")] 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: 0x04000D50 RID: 3408 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000D50")] [SerializeField] private float maxSwipeTime = 1f; // Token: 0x04000D51 RID: 3409 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4000D51")] [SerializeField] private float minSwipeDistance = 0.75f; // Token: 0x04000D52 RID: 3410 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000D52")] private bool swipeIsValid = true; // Token: 0x04000D53 RID: 3411 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000D53")] private Vector2 swipeDisplacement; // Token: 0x04000D54 RID: 3412 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4000D54")] private Vector2 latestPosition; // Token: 0x04000D55 RID: 3413 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4000D55")] private float swipeStartTime; // Token: 0x02000217 RID: 535 [Token(Token = "0x2000217")] public enum MGGKDBHMJDF { // Token: 0x04000D58 RID: 3416 [Token(Token = "0x4000D58")] None, // Token: 0x04000D59 RID: 3417 [Token(Token = "0x4000D59")] Swiping, // Token: 0x04000D5A RID: 3418 [Token(Token = "0x4000D5A")] SwipeComplete, // Token: 0x04000D5B RID: 3419 [Token(Token = "0x4000D5B")] Touch } }