Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Gestures/ShakeGesture.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

223 lines
6.4 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002F8C RID: 12172
[Token(Token = "0x2002F8C")]
public class ShakeGesture : HandGestureBase
{
// Token: 0x170038CD RID: 14541
// (get) Token: 0x060148B9 RID: 84153 RVA: 0x004BF66C File Offset: 0x004BD86C
[Token(Token = "0x170038CD")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x60148B9")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
get
{
}
}
// Token: 0x170038CE RID: 14542
// (get) Token: 0x060148BA RID: 84154 RVA: 0x004BF67C File Offset: 0x004BD87C
// (set) Token: 0x060148BB RID: 84155 RVA: 0x004BF698 File Offset: 0x004BD898
[Token(Token = "0x170038CE")]
private ShakeGesture.PBCHFKANHHM JKOHOEGCCCD
{
[Token(Token = "0x60148BA")]
[Address(RVA = "0x1550040", Offset = "0x154F040", VA = "0x181550040")]
get
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
[Token(Token = "0x60148BB")]
[Address(RVA = "0x154FA20", Offset = "0x154EA20", VA = "0x18154FA20")]
set
{
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
}
}
// Token: 0x060148BC RID: 84156 RVA: 0x004BF6BC File Offset: 0x004BD8BC
[Token(Token = "0x60148BC")]
[Address(RVA = "0x154FA80", Offset = "0x154EA80", VA = "0x18154FA80", 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: 0x060148BD RID: 84157 RVA: 0x004BF728 File Offset: 0x004BD928
[Token(Token = "0x60148BD")]
[Address(RVA = "0x1550080", Offset = "0x154F080", VA = "0x181550080")]
private void Start()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.OFFLOPLJBBG((ushort)num);
bool hasAuthority = base.OGIBLNIIHDK;
base.enabled = hasAuthority;
}
// Token: 0x060148BE RID: 84158 RVA: 0x004BF75C File Offset: 0x004BD95C
[Token(Token = "0x60148BE")]
[Address(RVA = "0x15500C0", Offset = "0x154F0C0", VA = "0x1815500C0")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x060148BF RID: 84159 RVA: 0x004BF77C File Offset: 0x004BD97C
[Token(Token = "0x60148BF")]
[Address(RVA = "0x154FF90", Offset = "0x154EF90", VA = "0x18154FF90")]
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: 0x060148C0 RID: 84160 RVA: 0x004BF7D0 File Offset: 0x004BD9D0
[Token(Token = "0x60148C0")]
[Address(RVA = "0x154FF10", Offset = "0x154EF10", VA = "0x18154FF10")]
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: 0x060148C1 RID: 84161 RVA: 0x004BF844 File Offset: 0x004BDA44
[Token(Token = "0x60148C1")]
[Address(RVA = "0x154FBB0", Offset = "0x154EBB0", VA = "0x18154FBB0")]
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: 0x060148C2 RID: 84162 RVA: 0x004BF8EC File Offset: 0x004BDAEC
[Token(Token = "0x60148C2")]
[Address(RVA = "0x15500E0", Offset = "0x154F0E0", VA = "0x1815500E0")]
public ShakeGesture()
{
float z = Vector3.zero.z;
this.HEEBDODGLKI.z = z;
float z2 = Vector3.zero.z;
this.OCOLJJOHIJO.z = z2;
base..ctor();
}
// Token: 0x0400D567 RID: 54631
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D567")]
[SerializeField]
private float minShakeStartSpeed = 1f;
// Token: 0x0400D568 RID: 54632
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D568")]
[SerializeField]
private float shakeTravelDistance = 0.1f;
// Token: 0x0400D569 RID: 54633
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D569")]
[SerializeField]
private float shakeTime = 0.7f;
// Token: 0x0400D56A RID: 54634
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D56A")]
[SerializeField]
private float shakeMaxDisplacement = 0.25f;
// Token: 0x0400D56B RID: 54635
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D56B")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x0400D56C RID: 54636
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D56C")]
private float GANHBKKHJEI;
// Token: 0x0400D56D RID: 54637
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D56D")]
private float IOBNLEFGMBP;
// Token: 0x0400D56E RID: 54638
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D56E")]
private Vector3 HEEBDODGLKI;
// Token: 0x0400D56F RID: 54639
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400D56F")]
private Vector3 OCOLJJOHIJO;
// Token: 0x02002F8D RID: 12173
[Token(Token = "0x2002F8D")]
private enum PBCHFKANHHM
{
// Token: 0x0400D571 RID: 54641
[Token(Token = "0x400D571")]
Inactive,
// Token: 0x0400D572 RID: 54642
[Token(Token = "0x400D572")]
Tracking
}
}
}