TopDown Engine v4.5
Loading...
Searching...
No Matches
MoreMountains.Feedbacks.MMSpringLightColor Class Reference
Inheritance diagram for MoreMountains.Feedbacks.MMSpringLightColor:
MoreMountains.Feedbacks.MMSpringColorComponent< T > MoreMountains.Feedbacks.MMSpringComponentBase MoreMountains.Tools.MMEventListener< T > MoreMountains.Tools.MMMonoBehaviour MoreMountains.Tools.MMEventListenerBase

Properties

override Color TargetColor [get, set]
Properties inherited from MoreMountains.Feedbacks.MMSpringColorComponent< T >
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...
Public Member Functions inherited from MoreMountains.Feedbacks.MMSpringColorComponent< T >
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 inherited from MoreMountains.Feedbacks.MMSpringColorComponent< 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 inherited from MoreMountains.Feedbacks.MMSpringColorComponent< T >
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 inherited from MoreMountains.Feedbacks.MMSpringColorComponent< T >
bool _bumping = false
Color _newBumpColor
Color _bumpTargetColor
Color _initialBumpColor
Coroutine _coroutine
Protected Attributes inherited from MoreMountains.Feedbacks.MMSpringComponentBase
float _velocityLowThreshold = 0.001f

Property Documentation

◆ TargetColor

override Color MoreMountains.Feedbacks.MMSpringLightColor.TargetColor
getset

The documentation for this class was generated from the following file:
  • H:/Code/MoreMountains/topdownengine/Assets/TopDownEngine/ThirdParty/MoreMountains/MMFeedbacks/MMFeedbacks/Springs/Springs/MMSpringLightColor.cs