Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

167 lines
4.8 KiB
C#

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.<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;
float num4;
if (time2 <= num4 || 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 num5;
if (num != 0)
{
directionStates.<JPHCGFOCGPI>k__BackingField = false;
directionStates.<NGDCMJJFLAK>k__BackingField = false;
directionStates.<NGDCMJJFLAK>k__BackingField = num5 != 0U;
}
directionStates.<JPHCGFOCGPI>k__BackingField = false;
directionStates.<NGDCMJJFLAK>k__BackingField = false;
directionStates.<JPHCGFOCGPI>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
}
}