using System; using Cpp2IlInjected; using RecRoom.Core.Pools; using UnityEngine; namespace RecRoom.Core.Locomotion { // Token: 0x02003000 RID: 12288 [Token(Token = "0x2003000")] [CreateAssetMenu] public class CrossPlatformPlayerLocomotionFeedbackContent : ScriptableObject { // Token: 0x06014BC4 RID: 84932 RVA: 0x004CCE24 File Offset: 0x004CB024 [Token(Token = "0x6014BC4")] [Address(RVA = "0x1A29BD0", Offset = "0x1A28BD0", VA = "0x181A29BD0")] public CrossPlatformPlayerLocomotionFeedbackContent() { float z = Vector3.zero.z; this.SlideSparksPositionOffset.z = z; float z2 = Vector3.zero.z; this.SlideSparksRotationOffsetEuler.z = z2; this.MinAutomaticWallClimbFeedbackPeriod = 0.2f; this.MinAutomaticWallClimbFeedbackSpeed = 0.1f; this.SprintWindLineVfxCameraOffset = 4f; this.SprintWindLineFadeTime = 0.5f; this.SprintWindLineMinDotVisibility = 0.5f; base..ctor(); } // Token: 0x0400D88D RID: 55437 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400D88D")] [Header("Footstep SFX")] public AnimationCurve LocalPlayerFootstepAudioVolumeCurve; // Token: 0x0400D88E RID: 55438 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400D88E")] public AnimationCurve RemotePlayerFootstepAudioVolumeCurve; // Token: 0x0400D88F RID: 55439 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400D88F")] public AnimationCurve FootstepAudioFrequencyCurve; // Token: 0x0400D890 RID: 55440 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400D890")] public AnimationCurve LocalPlayerProneStepAudioVolumeCurve; // Token: 0x0400D891 RID: 55441 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400D891")] public AnimationCurve RemotePlayerProneStepAudioVolumeCurve; // Token: 0x0400D892 RID: 55442 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400D892")] public AnimationCurve ProneStepAudioFrequencyCurve; // Token: 0x0400D893 RID: 55443 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400D893")] public float SprintFootstepAudioVolumeScalar = 1.5f; // Token: 0x0400D894 RID: 55444 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400D894")] public float SprintFootstepAudioFrequencyScalar = 1.5f; // Token: 0x0400D895 RID: 55445 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400D895")] public float MaxDistanceForRemotePlayerFootstepAudio = 100f; // Token: 0x0400D896 RID: 55446 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400D896")] [Header("Sprint SFX")] public AnimationCurve HeartbeatAudioVolumeCurve; // Token: 0x0400D897 RID: 55447 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400D897")] public AnimationCurve HeartbeatAudioPeriodCurve; // Token: 0x0400D898 RID: 55448 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400D898")] public AnimationCurve HeartbeatAudioBeatSpacingCurve; // Token: 0x0400D899 RID: 55449 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400D899")] public float HeartbeatAudioCurveDuration = 5f; // Token: 0x0400D89A RID: 55450 [FieldOffset(Offset = "0x74")] [Token(Token = "0x400D89A")] public float HeartbeatAudioStartDelay = 2f; // Token: 0x0400D89B RID: 55451 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400D89B")] public float HeartbeatWindDownDuration = 1.5f; // Token: 0x0400D89C RID: 55452 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400D89C")] public RecRoomAudioClip SprintWindSfx; // Token: 0x0400D89D RID: 55453 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400D89D")] public AnimationCurve SprintWindLoopSfxVolumeCurve; // Token: 0x0400D89E RID: 55454 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400D89E")] public float SprintWindLoopSfxFadeDuration = 0.3f; // Token: 0x0400D89F RID: 55455 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400D89F")] public RecRoomAudioClip SprintSonicBoomSfx; // Token: 0x0400D8A0 RID: 55456 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400D8A0")] [Header("Push SFX")] public RecRoomAudioClip PushSfx; // Token: 0x0400D8A1 RID: 55457 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400D8A1")] [Header("Slide SFX")] public RecRoomAudioClip SlideStartSfx; // Token: 0x0400D8A2 RID: 55458 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D8A2")] public RecRoomAudioClip SlideLoopSfx; // Token: 0x0400D8A3 RID: 55459 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D8A3")] public AnimationCurve SlideLoopSfxVolumeCurve; // Token: 0x0400D8A4 RID: 55460 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400D8A4")] public float SlideLoopSfxFadeOutDuration = 0.3f; // Token: 0x0400D8A5 RID: 55461 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400D8A5")] [Header("Wall Run SFX")] public RecRoomAudioClip WallRunStartSfx; // Token: 0x0400D8A6 RID: 55462 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400D8A6")] public RecRoomAudioClip WallRunStopSfx; // Token: 0x0400D8A7 RID: 55463 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400D8A7")] public RecRoomAudioClip WallRunLoopSfx; // Token: 0x0400D8A8 RID: 55464 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400D8A8")] public float WallRunLoopSfxFadeOutDuration = 0.3f; // Token: 0x0400D8A9 RID: 55465 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400D8A9")] [Header("Wall Run VFX")] public PooledParticle WallRunTrailVfxPrefab; // Token: 0x0400D8AA RID: 55466 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400D8AA")] [Header("Slide Sparks VFX")] public PooledParticle SlideSparksVfsPrefab; // Token: 0x0400D8AB RID: 55467 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400D8AB")] public Vector3 SlideSparksPositionOffset; // Token: 0x0400D8AC RID: 55468 [FieldOffset(Offset = "0x104")] [Token(Token = "0x400D8AC")] public Vector3 SlideSparksRotationOffsetEuler; // Token: 0x0400D8AD RID: 55469 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400D8AD")] [Header("Wall Climb Feedback")] public float MinAutomaticWallClimbFeedbackPeriod; // Token: 0x0400D8AE RID: 55470 [FieldOffset(Offset = "0x114")] [Token(Token = "0x400D8AE")] public float MinAutomaticWallClimbFeedbackSpeed; // Token: 0x0400D8AF RID: 55471 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400D8AF")] [Header("Wall Climb SFX")] public RecRoomAudioClip WallClimbContactSfx; // Token: 0x0400D8B0 RID: 55472 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400D8B0")] [Header("Wall Climb VFX")] public PooledParticle WallClimbContactVfxPrefab; // Token: 0x0400D8B1 RID: 55473 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400D8B1")] [Header("Teleport VFX")] public PlayerTrail TeleportTrailPrefab; // Token: 0x0400D8B2 RID: 55474 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400D8B2")] [Header("Sprint VFX")] public PooledParticle SprintWindLineVfxPrefab; // Token: 0x0400D8B3 RID: 55475 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400D8B3")] public float SprintWindLineVfxCameraOffset; // Token: 0x0400D8B4 RID: 55476 [FieldOffset(Offset = "0x13C")] [Token(Token = "0x400D8B4")] public float SprintWindLineFadeTime; // Token: 0x0400D8B5 RID: 55477 [FieldOffset(Offset = "0x140")] [Token(Token = "0x400D8B5")] public float SprintWindLineMinDotVisibility; // Token: 0x0400D8B6 RID: 55478 [FieldOffset(Offset = "0x144")] [Token(Token = "0x400D8B6")] public PlayerMovementFeedback.WindLineVFXSettings EmptyWindLineVfxSettings; // Token: 0x0400D8B7 RID: 55479 [FieldOffset(Offset = "0x160")] [Token(Token = "0x400D8B7")] public PlayerMovementFeedback.WindLineVFXSettings SprintWindLineVfxSettings; // Token: 0x0400D8B8 RID: 55480 [FieldOffset(Offset = "0x17C")] [Token(Token = "0x400D8B8")] public PlayerMovementFeedback.WindLineVFXSettings SlideWindLineVfxSettings; // Token: 0x0400D8B9 RID: 55481 [FieldOffset(Offset = "0x198")] [Token(Token = "0x400D8B9")] [Header("Slide VFX")] public PooledParticle SlideStartVfxPrefab; // Token: 0x0400D8BA RID: 55482 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x400D8BA")] [Header("Sprint Sonic Boom VFX")] public PooledParticle SprintSonicBoomVfxPrefab; } }