using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.VR.PlayerController { // Token: 0x02002EF8 RID: 12024 [Token(Token = "0x2002EF8")] [CreateAssetMenu] public class VRPlayerLocomotionContent : ScriptableObject { // Token: 0x0601465E RID: 83550 RVA: 0x004BBFEC File Offset: 0x004BA1EC [Token(Token = "0x601465E")] [Address(RVA = "0x9C4230", Offset = "0x9C3030", VA = "0x1809C4230")] public VRPlayerLocomotionContent() { } // Token: 0x0400D4A4 RID: 54436 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400D4A4")] [Header("Wall Run")] public WallRunVRPlayerSteeringController WallRunSteering; // Token: 0x0400D4A5 RID: 54437 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400D4A5")] public float WallRunRoll = 10f; // Token: 0x0400D4A6 RID: 54438 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400D4A6")] public float WallRunRollStartBlendTime = 0.2f; // Token: 0x0400D4A7 RID: 54439 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400D4A7")] public float WallRunRollEndBlendTime = 0.2f; // Token: 0x0400D4A8 RID: 54440 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400D4A8")] [Header("Wall Run Haptics")] public float WallRunStartHapticsDuration = 0.035f; // Token: 0x0400D4A9 RID: 54441 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400D4A9")] public float WallRunStartHapticsIntensity = 1f; // Token: 0x0400D4AA RID: 54442 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400D4AA")] public float WallRunLoopingHapticsDuration = 0.01f; // Token: 0x0400D4AB RID: 54443 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400D4AB")] public float WallRunLoopingHapticsIntensity = 0.5f; // Token: 0x0400D4AC RID: 54444 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400D4AC")] [Header("Fly")] public StationaryVRPlayerSteeringController FlyInactiveSteering; // Token: 0x0400D4AD RID: 54445 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400D4AD")] public FlyVRPlayerSteeringController FlyingSteering; // Token: 0x0400D4AE RID: 54446 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400D4AE")] public PlayerFlyIndicator FlyIndicatorPrefab; // Token: 0x0400D4AF RID: 54447 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400D4AF")] [Header("Wall Climb")] public float WallClimbGrabInputSlopDuration = 0.4f; // Token: 0x0400D4B0 RID: 54448 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400D4B0")] public float WallClimbHandCollisionDetectionRadius = 0.1f; // Token: 0x0400D4B1 RID: 54449 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400D4B1")] public float WallClimbHandCollisionMinSearchDistance = 0.5f; // Token: 0x0400D4B2 RID: 54450 [FieldOffset(Offset = "0x64")] [Token(Token = "0x400D4B2")] public float WallClimbHandSnapBlendDuration = 0.1f; // Token: 0x0400D4B3 RID: 54451 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400D4B3")] public float WallClimbHandSnapPitch = 10f; // Token: 0x0400D4B4 RID: 54452 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x400D4B4")] public float WallClimbHandMinSlowdownDistanceFromWall = 0.3f; // Token: 0x0400D4B5 RID: 54453 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400D4B5")] public float WallClimbHandMaxSlowdownDistanceFromWall = 0.5f; // Token: 0x0400D4B6 RID: 54454 [FieldOffset(Offset = "0x74")] [Token(Token = "0x400D4B6")] [Header("Wall Climb Haptics")] public float WallClimbHandAttachHapticsDuration = 0.01f; // Token: 0x0400D4B7 RID: 54455 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400D4B7")] public float WallClimbHandAttachHapticsIntensity = 1f; // Token: 0x0400D4B8 RID: 54456 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x400D4B8")] public float WallClimbThrowHapticsDuration = 0.02f; // Token: 0x0400D4B9 RID: 54457 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400D4B9")] public float WallClimbThrowHapticsIntensity = 0.5f; // Token: 0x0400D4BA RID: 54458 [FieldOffset(Offset = "0x84")] [Token(Token = "0x400D4BA")] [Header("Slide")] public float SlideStartHapticsDuration = 0.1f; // Token: 0x0400D4BB RID: 54459 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400D4BB")] public float SlideStartHapticsIntensity = 1.5f; // Token: 0x0400D4BC RID: 54460 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x400D4BC")] public float SlideLoopingHapticsDuration = 0.01f; // Token: 0x0400D4BD RID: 54461 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400D4BD")] public float SlideLoopingHapticsIntensity = 0.5f; // Token: 0x0400D4BE RID: 54462 [FieldOffset(Offset = "0x94")] [Token(Token = "0x400D4BE")] public float SlideVignetteFadeInTime = 0.1f; // Token: 0x0400D4BF RID: 54463 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400D4BF")] public float SlideVignetteFadeOutTime = 0.3f; // Token: 0x0400D4C0 RID: 54464 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400D4C0")] public AnimationCurve SlideVignetteCurve; // Token: 0x0400D4C1 RID: 54465 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400D4C1")] [Header("Shorten")] public float ShortenButtonMinLongPressDelay = 0.3f; // Token: 0x0400D4C2 RID: 54466 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x400D4C2")] public float DownToCrouchNormalizedHeight = 0.68f; // Token: 0x0400D4C3 RID: 54467 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D4C3")] public float UpFromCrouchNormalizedHeight = 0.73f; // Token: 0x0400D4C4 RID: 54468 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x400D4C4")] public float DownToProneNormalizedHeight = 0.4f; // Token: 0x0400D4C5 RID: 54469 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D4C5")] public float UpFromProneNormalizedHeight = 0.45f; // Token: 0x0400D4C6 RID: 54470 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x400D4C6")] [Header("Impulse")] public float ImpulseHapticsDuration = 0.05f; // Token: 0x0400D4C7 RID: 54471 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400D4C7")] public float ImpulseHapticsIntensity = 1f; // Token: 0x0400D4C8 RID: 54472 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x400D4C8")] [Header("Room Scale Collision Displacement")] public float RoomScaleCollisionDisplacementCooldown = 0.2f; // Token: 0x0400D4C9 RID: 54473 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400D4C9")] public float RoomScaleCollisionVignetteFadeInTime = 0.02f; // Token: 0x0400D4CA RID: 54474 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x400D4CA")] public float RoomScaleCollisionVignetteFadeOutTime = 0.1f; // Token: 0x0400D4CB RID: 54475 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400D4CB")] [Header("Seated Movement Vignette")] [Tooltip("The velocity at which the vignette will be fully applied.")] public float SeatedMovementVelocityForFullVignette = 1.5f; // Token: 0x0400D4CC RID: 54476 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x400D4CC")] [Tooltip("The angular velocity at which the vignette will be fully applied.")] public float SeatedMovementAngularVelocityForFullVignette = 0.25f; // Token: 0x0400D4CD RID: 54477 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400D4CD")] public float SeatedMovementVignetteInterpolationSpeed = 0.3f; } }