Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Gestures/ShakeGesture.cs
T
2026-04-08 23:40:05 +02:00

225 lines
6.6 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002995 RID: 10645
[Token(Token = "0x2002995")]
[StructLayout(3)]
public class ShakeGesture : HandGestureBase
{
// Token: 0x17003201 RID: 12801
// (get) Token: 0x060129CC RID: 76236 RVA: 0x0047017C File Offset: 0x0046E37C
[Token(Token = "0x17003201")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x60129CC")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
get
{
}
}
// Token: 0x17003202 RID: 12802
// (get) Token: 0x060129CD RID: 76237 RVA: 0x0047018C File Offset: 0x0046E38C
// (set) Token: 0x060129CE RID: 76238 RVA: 0x004701A8 File Offset: 0x0046E3A8
[Token(Token = "0x17003202")]
private ShakeGesture.PBCHFKANHHM JKOHOEGCCCD
{
[Token(Token = "0x60129CD")]
[Address(RVA = "0x15EADC0", Offset = "0x15E97C0", VA = "0x1815EADC0")]
get
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
[Token(Token = "0x60129CE")]
[Address(RVA = "0x15EA7A0", Offset = "0x15E91A0", VA = "0x1815EA7A0")]
set
{
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value);
}
}
// Token: 0x060129CF RID: 76239 RVA: 0x004701CC File Offset: 0x0046E3CC
[Token(Token = "0x60129CF")]
[Address(RVA = "0x15EA800", Offset = "0x15E9200", VA = "0x1815EA800", 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: 0x060129D0 RID: 76240 RVA: 0x00470238 File Offset: 0x0046E438
[Token(Token = "0x60129D0")]
[Address(RVA = "0x15EAE00", Offset = "0x15E9800", VA = "0x1815EAE00")]
private void Start()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.OFFLOPLJBBG((ushort)num);
bool hasAuthority = base.hasAuthority;
base.enabled = hasAuthority;
}
// Token: 0x060129D1 RID: 76241 RVA: 0x0047026C File Offset: 0x0046E46C
[Token(Token = "0x60129D1")]
[Address(RVA = "0x15EAE40", Offset = "0x15E9840", VA = "0x1815EAE40")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x060129D2 RID: 76242 RVA: 0x0047028C File Offset: 0x0046E48C
[Token(Token = "0x60129D2")]
[Address(RVA = "0x15EAD10", Offset = "0x15E9710", VA = "0x1815EAD10")]
private void IFINEDHNJLL()
{
if (base.hasAuthority && !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: 0x060129D3 RID: 76243 RVA: 0x004702E0 File Offset: 0x0046E4E0
[Token(Token = "0x60129D3")]
[Address(RVA = "0x15EAC90", Offset = "0x15E9690", VA = "0x1815EAC90")]
private void GDDAHGPCALL(ushort IBCNKLKINAA, ushort PCEAOOBNGJM)
{
if (base.hasAuthority)
{
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: 0x060129D4 RID: 76244 RVA: 0x00470354 File Offset: 0x0046E554
[Token(Token = "0x60129D4")]
[Address(RVA = "0x15EA930", Offset = "0x15E9330", VA = "0x1815EA930")]
private void EKCFNBAELHM()
{
if (base.hasAuthority)
{
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: 0x060129D5 RID: 76245 RVA: 0x004703FC File Offset: 0x0046E5FC
[Token(Token = "0x60129D5")]
[Address(RVA = "0x15EAE60", Offset = "0x15E9860", VA = "0x1815EAE60")]
public ShakeGesture()
{
float z = Vector3.zero.z;
this.HEEBDODGLKI.z = z;
float z2 = Vector3.zero.z;
this.OCOLJJOHIJO.z = z2;
base..ctor();
}
// Token: 0x0400C742 RID: 51010
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C742")]
[SerializeField]
private float minShakeStartSpeed = 1f;
// Token: 0x0400C743 RID: 51011
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C743")]
[SerializeField]
private float shakeTravelDistance = 0.1f;
// Token: 0x0400C744 RID: 51012
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C744")]
[SerializeField]
private float shakeTime = 0.7f;
// Token: 0x0400C745 RID: 51013
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C745")]
[SerializeField]
private float shakeMaxDisplacement = 0.25f;
// Token: 0x0400C746 RID: 51014
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C746")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x0400C747 RID: 51015
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C747")]
private float GANHBKKHJEI;
// Token: 0x0400C748 RID: 51016
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C748")]
private float IOBNLEFGMBP;
// Token: 0x0400C749 RID: 51017
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C749")]
private Vector3 HEEBDODGLKI;
// Token: 0x0400C74A RID: 51018
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400C74A")]
private Vector3 OCOLJJOHIJO;
// Token: 0x02002996 RID: 10646
[Token(Token = "0x2002996")]
private enum PBCHFKANHHM
{
// Token: 0x0400C74C RID: 51020
[Token(Token = "0x400C74C")]
Inactive,
// Token: 0x0400C74D RID: 51021
[Token(Token = "0x400C74D")]
Tracking
}
}
}