|
MMFeedbacks
v1.6
|
Public Member Functions | |
| virtual void | StartShaking () |
| Starts shaking the values More... | |
| virtual void | Play () |
| Starts this shaker More... | |
| virtual void | StartListening () |
| Starts listening for events More... | |
| virtual void | StopListening () |
| Stops listening for events More... | |
Public Attributes | |
| int | Channel = 0 |
| the channel to listen to More... | |
| float | ShakeDuration = 0.2f |
| the duration of the shake, in seconds More... | |
| bool | PlayOnAwake = false |
| if this is true this shaker will play on awake More... | |
| bool | Shaking = false |
| whether or not this shaker is shaking right now More... | |
| bool | ListeningToEvents => _listeningToEvents |
Protected Member Functions | |
| virtual void | Awake () |
| On Awake we grab our volume and profile More... | |
| virtual void | Initialization () |
| Override this method to initialize your shaker More... | |
| virtual void | ShakeStarts () |
| Describes what happens when a shake starts More... | |
| virtual void | GrabInitialValues () |
| A method designed to collect initial values More... | |
| virtual void | Update () |
| On Update, we shake our values if needed, or reset if our shake has ended More... | |
| virtual void | Shake () |
| Override this method to implement shake over time More... | |
| virtual float | ShakeFloat (AnimationCurve curve, float remapMin, float remapMax, bool relativeIntensity, float initialValue) |
| A method used to "shake" a flot over time along a curve More... | |
| virtual void | ResetTargetValues () |
| Resets the values on the target More... | |
| virtual void | ResetShakerValues () |
| Resets the values on the shaker More... | |
| virtual void | ShakeComplete () |
| Describes what happens when the shake is complete More... | |
| virtual void | OnEnable () |
| On enable we start shaking if needed More... | |
| virtual void | OnDestroy () |
| On destroy we stop listening for events More... | |
| virtual void | OnDisable () |
| On disable we complete our shake if it was in progress More... | |
| virtual bool | CheckEventAllowed (int channel, bool useRange=false, float range=0f, Vector3 eventOriginPosition=default(Vector3)) |
| Returns true if this shaker should listen to events, false otherwise More... | |
Protected Attributes | |
| float | _shakeStartedTimestamp |
| float | _remappedTimeSinceStart |
| bool | _resetShakerValuesAfterShake |
| bool | _resetTargetValuesAfterShake |
|
protectedvirtual |
On Awake we grab our volume and profile
|
protectedvirtual |
Returns true if this shaker should listen to events, false otherwise
| channel |
|
protectedvirtual |
A method designed to collect initial values
Reimplemented in MoreMountains.FeedbacksForThirdParty.MMColorAdjustmentsShaker_URP, MoreMountains.FeedbacksForThirdParty.MMColorGradingShaker, MoreMountains.Feedbacks.MMLightShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker_URP, MoreMountains.FeedbacksForThirdParty.MMCinemachineClippingPlanesShaker, MoreMountains.Feedbacks.MMCameraClippingPlanesShaker, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMWhiteBalanceShaker_URP, MoreMountains.FeedbacksForThirdParty.MMBloomShaker, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker, MoreMountains.Feedbacks.MMSpriteRendererShaker, MoreMountains.FeedbacksForThirdParty.MMBloomShaker_URP, MoreMountains.FeedbacksForThirdParty.MMCinemachineFieldOfViewShaker, MoreMountains.Feedbacks.MMAudioFilterDistortionShaker, MoreMountains.Feedbacks.MMAudioFilterEchoShaker, MoreMountains.Feedbacks.MMAudioFilterHighPassShaker, MoreMountains.Feedbacks.MMAudioFilterLowPassShaker, MoreMountains.Feedbacks.MMAudioFilterReverbShaker, MoreMountains.Feedbacks.MMAudioSourcePitchShaker, MoreMountains.Feedbacks.MMAudioSourceStereoPanShaker, MoreMountains.Feedbacks.MMAudioSourceVolumeShaker, MoreMountains.Feedbacks.MMCameraFieldOfViewShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineOrthographicSizeShaker, MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker_URP, MoreMountains.FeedbacksForThirdParty.MMMotionBlurShaker_URP, MoreMountains.FeedbacksForThirdParty.MMPaniniProjectionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMVignetteShaker_URP, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker, and MoreMountains.FeedbacksForThirdParty.MMVignetteShaker.
|
protectedvirtual |
Override this method to initialize your shaker
Reimplemented in MoreMountains.FeedbacksForThirdParty.MMColorAdjustmentsShaker_URP, MoreMountains.FeedbacksForThirdParty.MMColorGradingShaker, MoreMountains.Feedbacks.MMLightShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker_URP, MoreMountains.FeedbacksForThirdParty.MMWhiteBalanceShaker_URP, MoreMountains.FeedbacksForThirdParty.MMBloomShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineClippingPlanesShaker, MoreMountains.Feedbacks.MMCameraClippingPlanesShaker, MoreMountains.FeedbacksForThirdParty.MMBloomShaker_URP, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker, MoreMountains.Feedbacks.MMSpriteRendererShaker, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker_URP, MoreMountains.FeedbacksForThirdParty.MMMotionBlurShaker_URP, MoreMountains.FeedbacksForThirdParty.MMPaniniProjectionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMVignetteShaker_URP, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker, MoreMountains.FeedbacksForThirdParty.MMVignetteShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineFieldOfViewShaker, MoreMountains.Feedbacks.MMAudioFilterDistortionShaker, MoreMountains.Feedbacks.MMAudioFilterEchoShaker, MoreMountains.Feedbacks.MMAudioFilterHighPassShaker, MoreMountains.Feedbacks.MMAudioFilterLowPassShaker, MoreMountains.Feedbacks.MMAudioFilterReverbShaker, MoreMountains.Feedbacks.MMAudioSourcePitchShaker, MoreMountains.Feedbacks.MMAudioSourceStereoPanShaker, MoreMountains.Feedbacks.MMAudioSourceVolumeShaker, MoreMountains.Feedbacks.MMCameraFieldOfViewShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineOrthographicSizeShaker, MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker, and MoreMountains.Feedbacks.MMFeedbacksShaker.
|
protectedvirtual |
On destroy we stop listening for events
|
protectedvirtual |
On disable we complete our shake if it was in progress
|
protectedvirtual |
On enable we start shaking if needed
|
virtual |
Starts this shaker
|
protectedvirtual |
Resets the values on the shaker
Reimplemented in MoreMountains.FeedbacksForThirdParty.MMColorAdjustmentsShaker_URP, MoreMountains.FeedbacksForThirdParty.MMColorGradingShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker_URP, MoreMountains.FeedbacksForThirdParty.MMCinemachineClippingPlanesShaker, MoreMountains.Feedbacks.MMCameraClippingPlanesShaker, MoreMountains.FeedbacksForThirdParty.MMWhiteBalanceShaker_URP, MoreMountains.FeedbacksForThirdParty.MMBloomShaker, MoreMountains.FeedbacksForThirdParty.MMBloomShaker_URP, MoreMountains.Feedbacks.MMLightShaker, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineFieldOfViewShaker, MoreMountains.Feedbacks.MMAudioFilterDistortionShaker, MoreMountains.Feedbacks.MMAudioFilterEchoShaker, MoreMountains.Feedbacks.MMAudioFilterHighPassShaker, MoreMountains.Feedbacks.MMAudioFilterLowPassShaker, MoreMountains.Feedbacks.MMAudioFilterReverbShaker, MoreMountains.Feedbacks.MMAudioSourcePitchShaker, MoreMountains.Feedbacks.MMAudioSourceStereoPanShaker, MoreMountains.Feedbacks.MMAudioSourceVolumeShaker, MoreMountains.Feedbacks.MMCameraFieldOfViewShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineOrthographicSizeShaker, MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker_URP, MoreMountains.FeedbacksForThirdParty.MMMotionBlurShaker_URP, MoreMountains.FeedbacksForThirdParty.MMPaniniProjectionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMVignetteShaker_URP, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker, MoreMountains.FeedbacksForThirdParty.MMVignetteShaker, and MoreMountains.Feedbacks.MMSpriteRendererShaker.
|
protectedvirtual |
Resets the values on the target
Reimplemented in MoreMountains.FeedbacksForThirdParty.MMColorAdjustmentsShaker_URP, MoreMountains.FeedbacksForThirdParty.MMColorGradingShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker_URP, MoreMountains.FeedbacksForThirdParty.MMCinemachineClippingPlanesShaker, MoreMountains.Feedbacks.MMCameraClippingPlanesShaker, MoreMountains.FeedbacksForThirdParty.MMWhiteBalanceShaker_URP, MoreMountains.FeedbacksForThirdParty.MMBloomShaker, MoreMountains.FeedbacksForThirdParty.MMBloomShaker_URP, MoreMountains.Feedbacks.MMLightShaker, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineFieldOfViewShaker, MoreMountains.Feedbacks.MMAudioFilterDistortionShaker, MoreMountains.Feedbacks.MMAudioFilterEchoShaker, MoreMountains.Feedbacks.MMAudioFilterHighPassShaker, MoreMountains.Feedbacks.MMAudioFilterLowPassShaker, MoreMountains.Feedbacks.MMAudioFilterReverbShaker, MoreMountains.Feedbacks.MMAudioSourcePitchShaker, MoreMountains.Feedbacks.MMAudioSourceStereoPanShaker, MoreMountains.Feedbacks.MMAudioSourceVolumeShaker, MoreMountains.Feedbacks.MMCameraFieldOfViewShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineOrthographicSizeShaker, MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker_URP, MoreMountains.FeedbacksForThirdParty.MMMotionBlurShaker_URP, MoreMountains.FeedbacksForThirdParty.MMPaniniProjectionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMVignetteShaker_URP, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker, MoreMountains.FeedbacksForThirdParty.MMVignetteShaker, and MoreMountains.Feedbacks.MMSpriteRendererShaker.
|
protectedvirtual |
Override this method to implement shake over time
Reimplemented in MoreMountains.FeedbacksForThirdParty.MMColorAdjustmentsShaker_URP, MoreMountains.FeedbacksForThirdParty.MMColorGradingShaker, MoreMountains.Feedbacks.MMLightShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker_URP, MoreMountains.FeedbacksForThirdParty.MMCinemachineClippingPlanesShaker, MoreMountains.Feedbacks.MMCameraClippingPlanesShaker, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker, MoreMountains.FeedbacksForThirdParty.MMWhiteBalanceShaker_URP, MoreMountains.FeedbacksForThirdParty.MMBloomShaker, MoreMountains.Feedbacks.MMSpriteRendererShaker, MoreMountains.FeedbacksForThirdParty.MMBloomShaker_URP, MoreMountains.FeedbacksForThirdParty.MMCinemachineFieldOfViewShaker, MoreMountains.Feedbacks.MMAudioFilterDistortionShaker, MoreMountains.Feedbacks.MMAudioFilterEchoShaker, MoreMountains.Feedbacks.MMAudioFilterHighPassShaker, MoreMountains.Feedbacks.MMAudioFilterLowPassShaker, MoreMountains.Feedbacks.MMAudioFilterReverbShaker, MoreMountains.Feedbacks.MMAudioSourcePitchShaker, MoreMountains.Feedbacks.MMAudioSourceStereoPanShaker, MoreMountains.Feedbacks.MMAudioSourceVolumeShaker, MoreMountains.Feedbacks.MMCameraFieldOfViewShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineOrthographicSizeShaker, MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker_URP, MoreMountains.FeedbacksForThirdParty.MMMotionBlurShaker_URP, MoreMountains.FeedbacksForThirdParty.MMPaniniProjectionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMVignetteShaker_URP, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker, and MoreMountains.FeedbacksForThirdParty.MMVignetteShaker.
|
protectedvirtual |
Describes what happens when the shake is complete
|
protectedvirtual |
A method used to "shake" a flot over time along a curve
| curve | |
| remapMin | |
| remapMax | |
| relativeIntensity | |
| initialValue |
|
protectedvirtual |
Describes what happens when a shake starts
Reimplemented in MoreMountains.Feedbacks.MMFeedbacksShaker.
|
virtual |
Starts listening for events
Reimplemented in MoreMountains.FeedbacksForThirdParty.MMColorAdjustmentsShaker_URP, MoreMountains.FeedbacksForThirdParty.MMColorGradingShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker_URP, MoreMountains.FeedbacksForThirdParty.MMCinemachineClippingPlanesShaker, MoreMountains.Feedbacks.MMCameraClippingPlanesShaker, MoreMountains.FeedbacksForThirdParty.MMWhiteBalanceShaker_URP, MoreMountains.Feedbacks.MMLightShaker, MoreMountains.FeedbacksForThirdParty.MMBloomShaker, MoreMountains.FeedbacksForThirdParty.MMBloomShaker_URP, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineFieldOfViewShaker, MoreMountains.Feedbacks.MMAudioFilterDistortionShaker, MoreMountains.Feedbacks.MMAudioFilterEchoShaker, MoreMountains.Feedbacks.MMAudioFilterHighPassShaker, MoreMountains.Feedbacks.MMAudioFilterLowPassShaker, MoreMountains.Feedbacks.MMAudioFilterReverbShaker, MoreMountains.Feedbacks.MMAudioSourcePitchShaker, MoreMountains.Feedbacks.MMAudioSourceStereoPanShaker, MoreMountains.Feedbacks.MMAudioSourceVolumeShaker, MoreMountains.Feedbacks.MMCameraFieldOfViewShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineOrthographicSizeShaker, MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker_URP, MoreMountains.FeedbacksForThirdParty.MMMotionBlurShaker_URP, MoreMountains.FeedbacksForThirdParty.MMPaniniProjectionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMVignetteShaker_URP, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker, MoreMountains.FeedbacksForThirdParty.MMVignetteShaker, MoreMountains.Feedbacks.MMSpriteRendererShaker, and MoreMountains.Feedbacks.MMFeedbacksShaker.
|
virtual |
Starts shaking the values
|
virtual |
Stops listening for events
Reimplemented in MoreMountains.FeedbacksForThirdParty.MMColorAdjustmentsShaker_URP, MoreMountains.FeedbacksForThirdParty.MMColorGradingShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker, MoreMountains.FeedbacksForThirdParty.MMDepthOfFieldShaker_URP, MoreMountains.FeedbacksForThirdParty.MMCinemachineClippingPlanesShaker, MoreMountains.Feedbacks.MMCameraClippingPlanesShaker, MoreMountains.FeedbacksForThirdParty.MMWhiteBalanceShaker_URP, MoreMountains.Feedbacks.MMLightShaker, MoreMountains.FeedbacksForThirdParty.MMBloomShaker, MoreMountains.FeedbacksForThirdParty.MMBloomShaker_URP, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMLensDistortionShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineFieldOfViewShaker, MoreMountains.Feedbacks.MMAudioFilterDistortionShaker, MoreMountains.Feedbacks.MMAudioFilterEchoShaker, MoreMountains.Feedbacks.MMAudioFilterHighPassShaker, MoreMountains.Feedbacks.MMAudioFilterLowPassShaker, MoreMountains.Feedbacks.MMAudioFilterReverbShaker, MoreMountains.Feedbacks.MMAudioSourcePitchShaker, MoreMountains.Feedbacks.MMAudioSourceStereoPanShaker, MoreMountains.Feedbacks.MMAudioSourceVolumeShaker, MoreMountains.Feedbacks.MMCameraFieldOfViewShaker, MoreMountains.FeedbacksForThirdParty.MMCinemachineOrthographicSizeShaker, MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker_URP, MoreMountains.FeedbacksForThirdParty.MMMotionBlurShaker_URP, MoreMountains.FeedbacksForThirdParty.MMPaniniProjectionShaker_URP, MoreMountains.FeedbacksForThirdParty.MMVignetteShaker_URP, MoreMountains.FeedbacksForThirdParty.MMChromaticAberrationShaker, MoreMountains.FeedbacksForThirdParty.MMVignetteShaker, MoreMountains.Feedbacks.MMSpriteRendererShaker, and MoreMountains.Feedbacks.MMFeedbacksShaker.
|
protectedvirtual |
On Update, we shake our values if needed, or reset if our shake has ended
|
protected |
|
protected |
|
protected |
|
protected |
| int MoreMountains.Feedbacks.MMShaker.Channel = 0 |
the channel to listen to
| bool MoreMountains.Feedbacks.MMShaker.ListeningToEvents => _listeningToEvents |
| bool MoreMountains.Feedbacks.MMShaker.PlayOnAwake = false |
if this is true this shaker will play on awake
| float MoreMountains.Feedbacks.MMShaker.ShakeDuration = 0.2f |
the duration of the shake, in seconds
| bool MoreMountains.Feedbacks.MMShaker.Shaking = false |
whether or not this shaker is shaking right now
1.8.18