107 lines
3.6 KiB
C#
107 lines
3.6 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Inputs;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.VR.PlayerController
|
|
{
|
|
// Token: 0x02002F04 RID: 12036
|
|
[Token(Token = "0x2002F04")]
|
|
[Serializable]
|
|
public class FlyVRPlayerSteeringController : VRPlayerSteeringController
|
|
{
|
|
// Token: 0x1700387E RID: 14462
|
|
// (get) Token: 0x06014707 RID: 83719 RVA: 0x004C03E4 File Offset: 0x004BE5E4
|
|
// (set) Token: 0x06014708 RID: 83720 RVA: 0x004C03F8 File Offset: 0x004BE5F8
|
|
[Token(Token = "0x1700387E")]
|
|
public PlayerHand FlyingHand
|
|
{
|
|
[Token(Token = "0x6014707")]
|
|
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
|
get;
|
|
[Token(Token = "0x6014708")]
|
|
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x1700387F RID: 14463
|
|
// (get) Token: 0x06014709 RID: 83721 RVA: 0x004C040C File Offset: 0x004BE60C
|
|
// (set) Token: 0x0601470A RID: 83722 RVA: 0x004C0420 File Offset: 0x004BE620
|
|
[Token(Token = "0x1700387F")]
|
|
public VRInputHandler FlyingInput
|
|
{
|
|
[Token(Token = "0x6014709")]
|
|
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
|
get;
|
|
[Token(Token = "0x601470A")]
|
|
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x0601470B RID: 83723 RVA: 0x004C0434 File Offset: 0x004BE634
|
|
[Token(Token = "0x601470B")]
|
|
[Address(RVA = "0x9B6FB0", Offset = "0x9B5DB0", VA = "0x1809B6FB0", Slot = "5")]
|
|
public override void CKHGNGKFEOG()
|
|
{
|
|
int num = 0;
|
|
this.relativeDistance = float.MaxValue;
|
|
this.chestPositionTrackingSpace = num;
|
|
this.chestPositionTrackingSpace.has_value = num != 0;
|
|
}
|
|
|
|
// Token: 0x0601470C RID: 83724 RVA: 0x004C0464 File Offset: 0x004BE664
|
|
[Token(Token = "0x601470C")]
|
|
[Address(RVA = "0x9B7380", Offset = "0x9B6180", VA = "0x1809B7380", Slot = "4")]
|
|
public override void ILONFGBDCCM(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, VRInputHandler JPBCAIPPLMP, VRInputHandler LGIOCGNAHJM)
|
|
{
|
|
PlayerHand playerHand = this.<FlyingHand>k__BackingField;
|
|
int num = 0;
|
|
if (!(playerHand == num) && this.<FlyingInput>k__BackingField != (ulong)0L)
|
|
{
|
|
PlayerHand playerHand2 = this.<FlyingHand>k__BackingField;
|
|
float num2 = this.IJKKOJPNIJG(IEKDDPPNFPF, playerHand2);
|
|
Transform transform = this.<FlyingHand>k__BackingField.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601470D RID: 83725 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601470D")]
|
|
[Address(RVA = "0x9B6FD0", Offset = "0x9B5DD0", VA = "0x1809B6FD0")]
|
|
private float IJKKOJPNIJG(Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601470E RID: 83726 RVA: 0x004C04BC File Offset: 0x004BE6BC
|
|
[Token(Token = "0x601470E")]
|
|
[Address(RVA = "0x9B7540", Offset = "0x9B6340", VA = "0x1809B7540")]
|
|
public FlyVRPlayerSteeringController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400D564 RID: 54628
|
|
[Token(Token = "0x400D564")]
|
|
private static readonly Vector3 HEAD_TO_CHEST_OFFSET;
|
|
|
|
// Token: 0x0400D565 RID: 54629
|
|
[Token(Token = "0x400D565")]
|
|
private static readonly float MAX_ARM_DISTANCE;
|
|
|
|
// Token: 0x0400D566 RID: 54630
|
|
[Token(Token = "0x400D566")]
|
|
private static readonly float SpeedCurveExponent;
|
|
|
|
// Token: 0x0400D567 RID: 54631
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D567")]
|
|
private float relativeDistance = float.MaxValue;
|
|
|
|
// Token: 0x0400D568 RID: 54632
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400D568")]
|
|
private Vector3? chestPositionTrackingSpace;
|
|
}
|
|
}
|