using System; using Cpp2IlInjected; using RecRoom.Core.Pools; using UnityEngine; namespace RecRoom.Core.Locomotion { // Token: 0x02002F17 RID: 12055 [Token(Token = "0x2002F17")] [CreateAssetMenu] public class CrossPlatformPlayerLocomotionFeedbackContent : ScriptableObject { // Token: 0x06014779 RID: 83833 RVA: 0x004C2CD8 File Offset: 0x004C0ED8 [Token(Token = "0x6014779")] [Address(RVA = "0xEF2710", Offset = "0xEF1510", VA = "0x180EF2710")] 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: 0x0400D65E RID: 54878 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400D65E")] [Header("Footstep SFX")] public AnimationCurve LocalPlayerFootstepAudioVolumeCurve; // Token: 0x0400D65F RID: 54879 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400D65F")] public AnimationCurve RemotePlayerFootstepAudioVolumeCurve; // Token: 0x0400D660 RID: 54880 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400D660")] public AnimationCurve FootstepAudioFrequencyCurve; // Token: 0x0400D661 RID: 54881 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400D661")] public AnimationCurve LocalPlayerProneStepAudioVolumeCurve; // Token: 0x0400D662 RID: 54882 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400D662")] public AnimationCurve RemotePlayerProneStepAudioVolumeCurve; // Token: 0x0400D663 RID: 54883 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400D663")] public AnimationCurve ProneStepAudioFrequencyCurve; // Token: 0x0400D664 RID: 54884 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400D664")] public float SprintFootstepAudioVolumeScalar = 1.5f; // Token: 0x0400D665 RID: 54885 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400D665")] public float SprintFootstepAudioFrequencyScalar = 1.5f; // Token: 0x0400D666 RID: 54886 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400D666")] public float MaxDistanceForRemotePlayerFootstepAudio = 100f; // Token: 0x0400D667 RID: 54887 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400D667")] [Header("Sprint SFX")] public AnimationCurve HeartbeatAudioVolumeCurve; // Token: 0x0400D668 RID: 54888 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400D668")] public AnimationCurve HeartbeatAudioPeriodCurve; // Token: 0x0400D669 RID: 54889 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400D669")] public AnimationCurve HeartbeatAudioBeatSpacingCurve; // Token: 0x0400D66A RID: 54890 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400D66A")] public float HeartbeatAudioCurveDuration = 5f; // Token: 0x0400D66B RID: 54891 [FieldOffset(Offset = "0x74")] [Token(Token = "0x400D66B")] public float HeartbeatAudioStartDelay = 2f; // Token: 0x0400D66C RID: 54892 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400D66C")] public float HeartbeatWindDownDuration = 1.5f; // Token: 0x0400D66D RID: 54893 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400D66D")] public RecRoomAudioClip SprintWindSfx; // Token: 0x0400D66E RID: 54894 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400D66E")] public AnimationCurve SprintWindLoopSfxVolumeCurve; // Token: 0x0400D66F RID: 54895 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400D66F")] public float SprintWindLoopSfxFadeDuration = 0.3f; // Token: 0x0400D670 RID: 54896 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400D670")] public RecRoomAudioClip SprintSonicBoomSfx; // Token: 0x0400D671 RID: 54897 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400D671")] [Header("Push SFX")] public RecRoomAudioClip PushSfx; // Token: 0x0400D672 RID: 54898 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400D672")] [Header("Slide SFX")] public RecRoomAudioClip SlideStartSfx; // Token: 0x0400D673 RID: 54899 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D673")] public RecRoomAudioClip SlideLoopSfx; // Token: 0x0400D674 RID: 54900 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D674")] public AnimationCurve SlideLoopSfxVolumeCurve; // Token: 0x0400D675 RID: 54901 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400D675")] public float SlideLoopSfxFadeOutDuration = 0.3f; // Token: 0x0400D676 RID: 54902 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400D676")] [Header("Wall Run SFX")] public RecRoomAudioClip WallRunStartSfx; // Token: 0x0400D677 RID: 54903 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400D677")] public RecRoomAudioClip WallRunStopSfx; // Token: 0x0400D678 RID: 54904 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400D678")] public RecRoomAudioClip WallRunLoopSfx; // Token: 0x0400D679 RID: 54905 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400D679")] public float WallRunLoopSfxFadeOutDuration = 0.3f; // Token: 0x0400D67A RID: 54906 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400D67A")] [Header("Wall Run VFX")] public PooledParticle WallRunTrailVfxPrefab; // Token: 0x0400D67B RID: 54907 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400D67B")] [Header("Slide Sparks VFX")] public PooledParticle SlideSparksVfsPrefab; // Token: 0x0400D67C RID: 54908 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400D67C")] public Vector3 SlideSparksPositionOffset; // Token: 0x0400D67D RID: 54909 [FieldOffset(Offset = "0x104")] [Token(Token = "0x400D67D")] public Vector3 SlideSparksRotationOffsetEuler; // Token: 0x0400D67E RID: 54910 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400D67E")] [Header("Wall Climb Feedback")] public float MinAutomaticWallClimbFeedbackPeriod; // Token: 0x0400D67F RID: 54911 [FieldOffset(Offset = "0x114")] [Token(Token = "0x400D67F")] public float MinAutomaticWallClimbFeedbackSpeed; // Token: 0x0400D680 RID: 54912 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400D680")] [Header("Wall Climb SFX")] public RecRoomAudioClip WallClimbContactSfx; // Token: 0x0400D681 RID: 54913 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400D681")] [Header("Wall Climb VFX")] public PooledParticle WallClimbContactVfxPrefab; // Token: 0x0400D682 RID: 54914 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400D682")] [Header("Teleport VFX")] public PlayerTrail TeleportTrailPrefab; // Token: 0x0400D683 RID: 54915 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400D683")] [Header("Sprint VFX")] public PooledParticle SprintWindLineVfxPrefab; // Token: 0x0400D684 RID: 54916 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400D684")] public float SprintWindLineVfxCameraOffset; // Token: 0x0400D685 RID: 54917 [FieldOffset(Offset = "0x13C")] [Token(Token = "0x400D685")] public float SprintWindLineFadeTime; // Token: 0x0400D686 RID: 54918 [FieldOffset(Offset = "0x140")] [Token(Token = "0x400D686")] public float SprintWindLineMinDotVisibility; // Token: 0x0400D687 RID: 54919 [FieldOffset(Offset = "0x144")] [Token(Token = "0x400D687")] public PlayerMovementFeedback.WindLineVFXSettings EmptyWindLineVfxSettings; // Token: 0x0400D688 RID: 54920 [FieldOffset(Offset = "0x160")] [Token(Token = "0x400D688")] public PlayerMovementFeedback.WindLineVFXSettings SprintWindLineVfxSettings; // Token: 0x0400D689 RID: 54921 [FieldOffset(Offset = "0x17C")] [Token(Token = "0x400D689")] public PlayerMovementFeedback.WindLineVFXSettings SlideWindLineVfxSettings; // Token: 0x0400D68A RID: 54922 [FieldOffset(Offset = "0x198")] [Token(Token = "0x400D68A")] [Header("Slide VFX")] public PooledParticle SlideStartVfxPrefab; // Token: 0x0400D68B RID: 54923 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x400D68B")] [Header("Sprint Sonic Boom VFX")] public PooledParticle SprintSonicBoomVfxPrefab; } }