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; } }