Files
2026-04-10 22:50:51 +02:00

223 lines
6.4 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002EA3 RID: 11939
[Token(Token = "0x2002EA3")]
public class ShakeGesture : HandGestureBase
{
// Token: 0x17003816 RID: 14358
// (get) Token: 0x06014470 RID: 83056 RVA: 0x004B5790 File Offset: 0x004B3990
[Token(Token = "0x17003816")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x6014470")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
get
{
}
}
// Token: 0x17003817 RID: 14359
// (get) Token: 0x06014471 RID: 83057 RVA: 0x004B57A0 File Offset: 0x004B39A0
// (set) Token: 0x06014472 RID: 83058 RVA: 0x004B57BC File Offset: 0x004B39BC
[Token(Token = "0x17003817")]
private ShakeGesture.PBCHFKANHHM JKOHOEGCCCD
{
[Token(Token = "0x6014471")]
[Address(RVA = "0xA35FE0", Offset = "0xA34DE0", VA = "0x180A35FE0")]
get
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
[Token(Token = "0x6014472")]
[Address(RVA = "0xA359C0", Offset = "0xA347C0", VA = "0x180A359C0")]
set
{
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
}
}
// Token: 0x06014473 RID: 83059 RVA: 0x004B57E0 File Offset: 0x004B39E0
[Token(Token = "0x6014473")]
[Address(RVA = "0xA35A20", Offset = "0xA34820", VA = "0x180A35A20", Slot = "13")]
protected override void Awake()
{
base..ctor();
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.PEGJGMDGKJN = hkkohfhadkk;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IFINEDHNJLL);
int num = 0;
int num2 = 0;
int num3 = 0;
hkkohfhadkk.JEPMLPCOGNM((ushort)num, num3, num2, knfakjmalje);
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.GDDAHGPCALL);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.EKCFNBAELHM);
}
// Token: 0x06014474 RID: 83060 RVA: 0x004B584C File Offset: 0x004B3A4C
[Token(Token = "0x6014474")]
[Address(RVA = "0xA36020", Offset = "0xA34E20", VA = "0x180A36020")]
private void Start()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.OFFLOPLJBBG((ushort)num);
bool hasAuthority = base.OGIBLNIIHDK;
base.enabled = hasAuthority;
}
// Token: 0x06014475 RID: 83061 RVA: 0x004B5880 File Offset: 0x004B3A80
[Token(Token = "0x6014475")]
[Address(RVA = "0xA36060", Offset = "0xA34E60", VA = "0x180A36060")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x06014476 RID: 83062 RVA: 0x004B58A0 File Offset: 0x004B3AA0
[Token(Token = "0x6014476")]
[Address(RVA = "0xA35F30", Offset = "0xA34D30", VA = "0x180A35F30")]
private void IFINEDHNJLL()
{
if (base.OGIBLNIIHDK && !this.playerHandGestures.IsGestureBlocked(this))
{
RigidbodyEx rigidbodyEx = this.playerHandGestures._hand._rigidbodyEx;
Vector3 vector;
float z = vector.z;
float num = this.minShakeStartSpeed;
this.JKOHOEGCCCD = ShakeGesture.PBCHFKANHHM.Tracking;
}
}
// Token: 0x06014477 RID: 83063 RVA: 0x004B58F4 File Offset: 0x004B3AF4
[Token(Token = "0x6014477")]
[Address(RVA = "0xA35EB0", Offset = "0xA34CB0", VA = "0x180A35EB0")]
private void GDDAHGPCALL(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
if (base.OGIBLNIIHDK)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
this.IOBNLEFGMBP = 0f;
Transform transform = playerHandGestures._hand.transform;
Vector3 vector;
float z = vector.z;
this.HEEBDODGLKI.z = z;
float z2 = vector.z;
this.OCOLJJOHIJO.z = z2;
float time = Time.time;
this.GANHBKKHJEI = time;
}
}
// Token: 0x06014478 RID: 83064 RVA: 0x004B5968 File Offset: 0x004B3B68
[Token(Token = "0x6014478")]
[Address(RVA = "0xA35B50", Offset = "0xA34950", VA = "0x180A35B50")]
private void EKCFNBAELHM()
{
if (base.OGIBLNIIHDK)
{
if (!this.playerHandGestures.IsGestureBlocked(this))
{
float time = Time.time;
if (this.shakeTime > time)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
float num = this.shakeTravelDistance;
float iobnlefgmbp = this.IOBNLEFGMBP;
Tool febapkcnndc = this.playerHandGestures._hand.FEBAPKCNNDC;
int num2 = 0;
if (febapkcnndc != num2)
{
this.playerHandGestures._hand.FEBAPKCNNDC.Shake();
}
}
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num3 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num3);
}
}
// Token: 0x06014479 RID: 83065 RVA: 0x004B5A10 File Offset: 0x004B3C10
[Token(Token = "0x6014479")]
[Address(RVA = "0xA36080", Offset = "0xA34E80", VA = "0x180A36080")]
public ShakeGesture()
{
float z = Vector3.zero.z;
this.HEEBDODGLKI.z = z;
float z2 = Vector3.zero.z;
this.OCOLJJOHIJO.z = z2;
base..ctor();
}
// Token: 0x0400D340 RID: 54080
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D340")]
[SerializeField]
private float minShakeStartSpeed = 1f;
// Token: 0x0400D341 RID: 54081
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D341")]
[SerializeField]
private float shakeTravelDistance = 0.1f;
// Token: 0x0400D342 RID: 54082
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D342")]
[SerializeField]
private float shakeTime = 0.7f;
// Token: 0x0400D343 RID: 54083
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D343")]
[SerializeField]
private float shakeMaxDisplacement = 0.25f;
// Token: 0x0400D344 RID: 54084
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D344")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x0400D345 RID: 54085
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D345")]
private float GANHBKKHJEI;
// Token: 0x0400D346 RID: 54086
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D346")]
private float IOBNLEFGMBP;
// Token: 0x0400D347 RID: 54087
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D347")]
private Vector3 HEEBDODGLKI;
// Token: 0x0400D348 RID: 54088
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400D348")]
private Vector3 OCOLJJOHIJO;
// Token: 0x02002EA4 RID: 11940
[Token(Token = "0x2002EA4")]
private enum PBCHFKANHHM
{
// Token: 0x0400D34A RID: 54090
[Token(Token = "0x400D34A")]
Inactive,
// Token: 0x0400D34B RID: 54091
[Token(Token = "0x400D34B")]
Tracking
}
}
}