|
TopDown Engine v4.5
|
A spring component used to pilot color values on a target. More...
Public Member Functions | |
| virtual void | MoveTo (Color newColor) |
| virtual void | MoveToAdditive (Color newValue) |
| virtual void | MoveToSubtractive (Color newValue) |
| virtual void | MoveToRandom () |
| virtual void | MoveToInstant (Vector4 newValue) |
| virtual void | MoveToRandom (Color min, Color max) |
| virtual void | Bump (Color bumpColor) |
| virtual void | BumpRandom () |
| virtual void | BumpRandom (Color min, Color max) |
| override void | Stop () |
| Stops all value movement on this spring. | |
| override void | RestoreInitialValue () |
| Restores this spring's initial value. | |
| override void | ResetInitialValue () |
| Sets the current value of this spring as its new initial value, overriding the previous one. | |
| override void | Finish () |
| Moves this spring to its destination and disables it. | |
| void | OnMMEvent (MMSpringColorEvent springEvent) |
| Public Member Functions inherited from MoreMountains.Feedbacks.MMSpringComponentBase | |
| virtual void | SetVelocityLowThreshold (float threshold) |
| Sets the threshold under which the spring will consider its velocity as too low and will self disable. | |
| Public Member Functions inherited from MoreMountains.Tools.MMEventListener< T > | |
| void | OnMMEvent (T eventType) |
Public Attributes | |
| T | Target |
| TimeScaleModes | TimeScaleMode = TimeScaleModes.Scaled |
| whether this spring should run on scaled time (and be impacted by time scale changes) or unscaled time (and not be impacted by time scale changes) | |
| MMChannelModes | ChannelMode = MMChannelModes.Int |
| int | Channel = 0 |
| the channel to listen to - has to match the one on the feedback | |
| MMChannel | MMChannelDefinition = null |
| MMSpringColor | ColorSpring = new MMSpringColor() |
| the spring definition driving all sub spring components for this color spring | |
| float | BumpMultiplier = 20f |
| the multiplier to apply when bumping this color spring (increase this if you're not getting enough of the bump color on bump) | |
| Color | MoveToRandomColorMin = MMColors.LawnGreen |
| the min color from which to pick a random color in MoveToRandom mode | |
| Color | MoveToRandomColorMax = MMColors.MediumSeaGreen |
| the max color from which to pick a random color in MoveToRandom mode | |
| Color | BumpRandomColorMin = MMColors.HotPink |
| the min color from which to pick a random color in BumpRandom mode | |
| Color | BumpRandomColorMax = MMColors.Plum |
| the max color from which to pick a random color in BumpRandom mode | |
| Color | TestMoveToColor = MMColors.Aquamarine |
| the value to move this spring to when interacting with any of the MoveTo debug buttons in its inspector | |
| bool | MoveToToolbar |
| Color | TestBumpColor = MMColors.Orange |
| the amount by which to bump this spring when interacting with the Bump debug button in its inspector | |
| bool | BumpToToolbar |
| bool | OtherControlsToToolbar |
| Public Attributes inherited from MoreMountains.Feedbacks.MMSpringComponentBase | |
| UnityEvent | OnEquilibriumReached |
Protected Member Functions | |
| override void | UpdateSpringValue () |
| Updates the spring's target value. | |
| override void | Initialization () |
| Performs initialization for this spring. | |
| override void | GrabCurrentValue () |
| Grabs the current value on the spring's target. | |
| virtual void | ApplyValue (Color newColor) |
| override void | Awake () |
| On awake we self disable. | |
| void | OnDestroy () |
| override void | TestMoveTo () |
| override void | TestMoveToAdditive () |
| override void | TestMoveToSubtractive () |
| override void | TestMoveToRandom () |
| override void | TestMoveToInstant () |
| override void | TestBump () |
| override void | TestBumpRandom () |
| Protected Member Functions inherited from MoreMountains.Feedbacks.MMSpringComponentBase | |
| virtual void | Update () |
| On update we update our spring value and self disable if needed. | |
| virtual void | Activate () |
| Activates this component. | |
| virtual void | SelfDisable () |
| Disables this component. | |
Protected Attributes | |
| bool | _bumping = false |
| Color | _newBumpColor |
| Color | _bumpTargetColor |
| Color | _initialBumpColor |
| Coroutine | _coroutine |
| Protected Attributes inherited from MoreMountains.Feedbacks.MMSpringComponentBase | |
| float | _velocityLowThreshold = 0.001f |
Properties | |
| override bool | LowVelocity [get] |
| float | DeltaTime [get] |
| virtual Color | TargetColor [get, set] |
| Properties inherited from MoreMountains.Feedbacks.MMSpringComponentBase | |
| virtual bool | LowVelocity [get] |
| whether or not this spring has reached a low enough velocity to self disable | |
Additional Inherited Members | |
| Public Types inherited from MoreMountains.Feedbacks.MMSpringComponentBase | |
| enum | TimeScaleModes { Unscaled , Scaled } |
| the different possible timescale modes for the spring More... | |
A spring component used to pilot color values on a target.
| T | : | Component |
|
protectedvirtual |
|
protectedvirtual |
On awake we self disable.
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Moves this spring to its destination and disables it.
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
protectedvirtual |
Grabs the current value on the spring's target.
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
protectedvirtual |
Performs initialization for this spring.
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
| void MoreMountains.Feedbacks.MMSpringColorComponent< T >.OnMMEvent | ( | MMSpringColorEvent | springEvent | ) |
|
virtual |
Sets the current value of this spring as its new initial value, overriding the previous one.
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
virtual |
Restores this spring's initial value.
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
virtual |
Stops all value movement on this spring.
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
protectedvirtual |
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
protectedvirtual |
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
protectedvirtual |
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
protectedvirtual |
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
protectedvirtual |
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
protectedvirtual |
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
protectedvirtual |
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
protectedvirtual |
Updates the spring's target value.
Reimplemented from MoreMountains.Feedbacks.MMSpringComponentBase.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| float MoreMountains.Feedbacks.MMSpringColorComponent< T >.BumpMultiplier = 20f |
the multiplier to apply when bumping this color spring (increase this if you're not getting enough of the bump color on bump)
| Color MoreMountains.Feedbacks.MMSpringColorComponent< T >.BumpRandomColorMax = MMColors.Plum |
the max color from which to pick a random color in BumpRandom mode
| Color MoreMountains.Feedbacks.MMSpringColorComponent< T >.BumpRandomColorMin = MMColors.HotPink |
the min color from which to pick a random color in BumpRandom mode
| bool MoreMountains.Feedbacks.MMSpringColorComponent< T >.BumpToToolbar |
| int MoreMountains.Feedbacks.MMSpringColorComponent< T >.Channel = 0 |
the channel to listen to - has to match the one on the feedback
| MMChannelModes MoreMountains.Feedbacks.MMSpringColorComponent< T >.ChannelMode = MMChannelModes.Int |
whether to listen on a channel defined by an int or by a MMChannel scriptable object. Ints are simple to setup but can get messy and make it harder to remember what int corresponds to what. MMChannel scriptable objects require you to create them in advance, but come with a readable name and are more scalable
| MMSpringColor MoreMountains.Feedbacks.MMSpringColorComponent< T >.ColorSpring = new MMSpringColor() |
the spring definition driving all sub spring components for this color spring
| MMChannel MoreMountains.Feedbacks.MMSpringColorComponent< T >.MMChannelDefinition = null |
the MMChannel definition asset to use to listen for events. The feedbacks targeting this shaker will have to reference that same MMChannel definition to receive events - to create a MMChannel, right click anywhere in your project (usually in a Data folder) and go MoreMountains > MMChannel, then name it with some unique name
| Color MoreMountains.Feedbacks.MMSpringColorComponent< T >.MoveToRandomColorMax = MMColors.MediumSeaGreen |
the max color from which to pick a random color in MoveToRandom mode
| Color MoreMountains.Feedbacks.MMSpringColorComponent< T >.MoveToRandomColorMin = MMColors.LawnGreen |
the min color from which to pick a random color in MoveToRandom mode
| bool MoreMountains.Feedbacks.MMSpringColorComponent< T >.MoveToToolbar |
| bool MoreMountains.Feedbacks.MMSpringColorComponent< T >.OtherControlsToToolbar |
| T MoreMountains.Feedbacks.MMSpringColorComponent< T >.Target |
| Color MoreMountains.Feedbacks.MMSpringColorComponent< T >.TestBumpColor = MMColors.Orange |
the amount by which to bump this spring when interacting with the Bump debug button in its inspector
| Color MoreMountains.Feedbacks.MMSpringColorComponent< T >.TestMoveToColor = MMColors.Aquamarine |
the value to move this spring to when interacting with any of the MoveTo debug buttons in its inspector
| TimeScaleModes MoreMountains.Feedbacks.MMSpringColorComponent< T >.TimeScaleMode = TimeScaleModes.Scaled |
whether this spring should run on scaled time (and be impacted by time scale changes) or unscaled time (and not be impacted by time scale changes)
|
get |
|
get |
|
getset |