242 lines
7.2 KiB
C#
242 lines
7.2 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.VR.PlayerController
|
|
{
|
|
// Token: 0x02002FE1 RID: 12257
|
|
[Token(Token = "0x2002FE1")]
|
|
[CreateAssetMenu]
|
|
public class VRPlayerLocomotionContent : ScriptableObject
|
|
{
|
|
// Token: 0x06014AA9 RID: 84649 RVA: 0x004C6118 File Offset: 0x004C4318
|
|
[Token(Token = "0x6014AA9")]
|
|
[Address(RVA = "0x160F9F0", Offset = "0x160E9F0", VA = "0x18160F9F0")]
|
|
public VRPlayerLocomotionContent()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400D6D2 RID: 54994
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D6D2")]
|
|
[Header("Wall Run")]
|
|
public WallRunVRPlayerSteeringController WallRunSteering;
|
|
|
|
// Token: 0x0400D6D3 RID: 54995
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400D6D3")]
|
|
public float WallRunRoll = 10f;
|
|
|
|
// Token: 0x0400D6D4 RID: 54996
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x400D6D4")]
|
|
public float WallRunRollStartBlendTime = 0.2f;
|
|
|
|
// Token: 0x0400D6D5 RID: 54997
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400D6D5")]
|
|
public float WallRunRollEndBlendTime = 0.2f;
|
|
|
|
// Token: 0x0400D6D6 RID: 54998
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x400D6D6")]
|
|
[Header("Wall Run Haptics")]
|
|
public float WallRunStartHapticsDuration = 0.035f;
|
|
|
|
// Token: 0x0400D6D7 RID: 54999
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400D6D7")]
|
|
public float WallRunStartHapticsIntensity = 1f;
|
|
|
|
// Token: 0x0400D6D8 RID: 55000
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400D6D8")]
|
|
public float WallRunLoopingHapticsDuration = 0.01f;
|
|
|
|
// Token: 0x0400D6D9 RID: 55001
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400D6D9")]
|
|
public float WallRunLoopingHapticsIntensity = 0.5f;
|
|
|
|
// Token: 0x0400D6DA RID: 55002
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400D6DA")]
|
|
[Header("Fly")]
|
|
public StationaryVRPlayerSteeringController FlyInactiveSteering;
|
|
|
|
// Token: 0x0400D6DB RID: 55003
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400D6DB")]
|
|
public FlyVRPlayerSteeringController FlyingSteering;
|
|
|
|
// Token: 0x0400D6DC RID: 55004
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400D6DC")]
|
|
public PlayerFlyIndicator FlyIndicatorPrefab;
|
|
|
|
// Token: 0x0400D6DD RID: 55005
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400D6DD")]
|
|
[Header("Wall Climb")]
|
|
public float WallClimbGrabInputSlopDuration = 0.4f;
|
|
|
|
// Token: 0x0400D6DE RID: 55006
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x400D6DE")]
|
|
public float WallClimbHandCollisionDetectionRadius = 0.1f;
|
|
|
|
// Token: 0x0400D6DF RID: 55007
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400D6DF")]
|
|
public float WallClimbHandCollisionMinSearchDistance = 0.5f;
|
|
|
|
// Token: 0x0400D6E0 RID: 55008
|
|
[FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400D6E0")]
|
|
public float WallClimbHandSnapBlendDuration = 0.1f;
|
|
|
|
// Token: 0x0400D6E1 RID: 55009
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400D6E1")]
|
|
public float WallClimbHandSnapPitch = 10f;
|
|
|
|
// Token: 0x0400D6E2 RID: 55010
|
|
[FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x400D6E2")]
|
|
public float WallClimbHandMinSlowdownDistanceFromWall = 0.3f;
|
|
|
|
// Token: 0x0400D6E3 RID: 55011
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400D6E3")]
|
|
public float WallClimbHandMaxSlowdownDistanceFromWall = 0.5f;
|
|
|
|
// Token: 0x0400D6E4 RID: 55012
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400D6E4")]
|
|
[Header("Wall Climb Haptics")]
|
|
public float WallClimbHandAttachHapticsDuration = 0.01f;
|
|
|
|
// Token: 0x0400D6E5 RID: 55013
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400D6E5")]
|
|
public float WallClimbHandAttachHapticsIntensity = 1f;
|
|
|
|
// Token: 0x0400D6E6 RID: 55014
|
|
[FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x400D6E6")]
|
|
public float WallClimbThrowHapticsDuration = 0.02f;
|
|
|
|
// Token: 0x0400D6E7 RID: 55015
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400D6E7")]
|
|
public float WallClimbThrowHapticsIntensity = 0.5f;
|
|
|
|
// Token: 0x0400D6E8 RID: 55016
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400D6E8")]
|
|
[Header("Slide")]
|
|
public float SlideStartHapticsDuration = 0.1f;
|
|
|
|
// Token: 0x0400D6E9 RID: 55017
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400D6E9")]
|
|
public float SlideStartHapticsIntensity = 1.5f;
|
|
|
|
// Token: 0x0400D6EA RID: 55018
|
|
[FieldOffset(Offset = "0x8C")]
|
|
[Token(Token = "0x400D6EA")]
|
|
public float SlideLoopingHapticsDuration = 0.01f;
|
|
|
|
// Token: 0x0400D6EB RID: 55019
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400D6EB")]
|
|
public float SlideLoopingHapticsIntensity = 0.5f;
|
|
|
|
// Token: 0x0400D6EC RID: 55020
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x400D6EC")]
|
|
public float SlideVignetteFadeInTime = 0.1f;
|
|
|
|
// Token: 0x0400D6ED RID: 55021
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400D6ED")]
|
|
public float SlideVignetteFadeOutTime = 0.3f;
|
|
|
|
// Token: 0x0400D6EE RID: 55022
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400D6EE")]
|
|
public AnimationCurve SlideVignetteCurve;
|
|
|
|
// Token: 0x0400D6EF RID: 55023
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400D6EF")]
|
|
[Header("Shorten")]
|
|
public float ShortenButtonMinLongPressDelay = 0.3f;
|
|
|
|
// Token: 0x0400D6F0 RID: 55024
|
|
[FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x400D6F0")]
|
|
public float DownToCrouchNormalizedHeight = 0.68f;
|
|
|
|
// Token: 0x0400D6F1 RID: 55025
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400D6F1")]
|
|
public float UpFromCrouchNormalizedHeight = 0.73f;
|
|
|
|
// Token: 0x0400D6F2 RID: 55026
|
|
[FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x400D6F2")]
|
|
public float DownToProneNormalizedHeight = 0.4f;
|
|
|
|
// Token: 0x0400D6F3 RID: 55027
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400D6F3")]
|
|
public float UpFromProneNormalizedHeight = 0.45f;
|
|
|
|
// Token: 0x0400D6F4 RID: 55028
|
|
[FieldOffset(Offset = "0xBC")]
|
|
[Token(Token = "0x400D6F4")]
|
|
[Header("Impulse")]
|
|
public float ImpulseHapticsDuration = 0.05f;
|
|
|
|
// Token: 0x0400D6F5 RID: 55029
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400D6F5")]
|
|
public float ImpulseHapticsIntensity = 1f;
|
|
|
|
// Token: 0x0400D6F6 RID: 55030
|
|
[FieldOffset(Offset = "0xC4")]
|
|
[Token(Token = "0x400D6F6")]
|
|
[Header("Room Scale Collision Displacement")]
|
|
public float RoomScaleCollisionDisplacementCooldown = 0.2f;
|
|
|
|
// Token: 0x0400D6F7 RID: 55031
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400D6F7")]
|
|
public float RoomScaleCollisionVignetteFadeInTime = 0.02f;
|
|
|
|
// Token: 0x0400D6F8 RID: 55032
|
|
[FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x400D6F8")]
|
|
public float RoomScaleCollisionVignetteFadeOutTime = 0.1f;
|
|
|
|
// Token: 0x0400D6F9 RID: 55033
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400D6F9")]
|
|
[Header("Seated Movement Vignette")]
|
|
[Tooltip("The velocity at which the vignette will be fully applied.")]
|
|
public float SeatedMovementVelocityForFullVignette = 1.5f;
|
|
|
|
// Token: 0x0400D6FA RID: 55034
|
|
[FieldOffset(Offset = "0xD4")]
|
|
[Token(Token = "0x400D6FA")]
|
|
[Tooltip("The angular velocity at which the vignette will be fully applied.")]
|
|
public float SeatedMovementAngularVelocityForFullVignette = 0.25f;
|
|
|
|
// Token: 0x0400D6FB RID: 55035
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400D6FB")]
|
|
public float SeatedMovementVignetteInterpolationSpeed = 0.3f;
|
|
}
|
|
}
|