Feel  4.3
The best way to improve your game's feel and make it extra juicy
MoreMountains.Feedbacks.MMSpringVector2 Class Reference
Inheritance diagram for MoreMountains.Feedbacks.MMSpringVector2:
MoreMountains.Feedbacks.MMSpringDefinition< Vector2 >

Public Member Functions

 MMSpringVector2 ()
 
virtual void SetDamping (Vector2 newDamping)
 
virtual void SetFrequency (Vector2 newFrequency)
 
override void UpdateSpringValue (float deltaTime)
 
override void MoveToInstant (Vector2 newValue)
 
override void Stop ()
 
override void SetInitialValue (Vector2 newInitialValue)
 
override void RestoreInitialValue ()
 
override void SetCurrentValueAsInitialValue ()
 
override void MoveTo (Vector2 newValue)
 
override void MoveToAdditive (Vector2 newValue)
 
override void MoveToSubtractive (Vector2 newValue)
 
override void MoveToRandom (Vector2 min, Vector2 max)
 
override void Bump (Vector2 bumpAmount)
 
override void BumpRandom (Vector2 min, Vector2 max)
 
override void Finish ()
 
- Public Member Functions inherited from MoreMountains.Feedbacks.MMSpringDefinition< Vector2 >
abstract void MoveToInstant (T newValue)
 
abstract void SetInitialValue (T newInitialValue)
 
abstract void MoveTo (T newValue)
 
abstract void MoveToAdditive (T newValue)
 
abstract void MoveToSubtractive (T newValue)
 
abstract void MoveToRandom (T min, T max)
 
abstract void Bump (T bumpAmount)
 
abstract void BumpRandom (T min, T max)
 

Public Attributes

bool SeparateAxis = false
 
MMSpringFloat UnifiedSpring
 
MMSpringFloat SpringX
 
MMSpringFloat SpringY
 

Protected Attributes

Vector2 _returnCurrentValue
 
Vector2 _returnTargetValue
 
Vector2 _returnVelocity
 

Properties

override Vector2 CurrentValue [get, set]
 
override Vector2 TargetValue [get, set]
 
override Vector2 Velocity [get, set]
 
- Properties inherited from MoreMountains.Feedbacks.MMSpringDefinition< Vector2 >
abstract T CurrentValue [get, set]
 
abstract T TargetValue [get, set]
 
abstract T Velocity [get, set]
 

Constructor & Destructor Documentation

◆ MMSpringVector2()

MoreMountains.Feedbacks.MMSpringVector2.MMSpringVector2 ( )

Member Function Documentation

◆ Bump()

override void MoreMountains.Feedbacks.MMSpringVector2.Bump ( Vector2  bumpAmount)

◆ BumpRandom()

override void MoreMountains.Feedbacks.MMSpringVector2.BumpRandom ( Vector2  min,
Vector2  max 
)

◆ Finish()

override void MoreMountains.Feedbacks.MMSpringVector2.Finish ( )
virtual

◆ MoveTo()

override void MoreMountains.Feedbacks.MMSpringVector2.MoveTo ( Vector2  newValue)

◆ MoveToAdditive()

override void MoreMountains.Feedbacks.MMSpringVector2.MoveToAdditive ( Vector2  newValue)

◆ MoveToInstant()

override void MoreMountains.Feedbacks.MMSpringVector2.MoveToInstant ( Vector2  newValue)

◆ MoveToRandom()

override void MoreMountains.Feedbacks.MMSpringVector2.MoveToRandom ( Vector2  min,
Vector2  max 
)

◆ MoveToSubtractive()

override void MoreMountains.Feedbacks.MMSpringVector2.MoveToSubtractive ( Vector2  newValue)

◆ RestoreInitialValue()

override void MoreMountains.Feedbacks.MMSpringVector2.RestoreInitialValue ( )
virtual

◆ SetCurrentValueAsInitialValue()

override void MoreMountains.Feedbacks.MMSpringVector2.SetCurrentValueAsInitialValue ( )
virtual

◆ SetDamping()

virtual void MoreMountains.Feedbacks.MMSpringVector2.SetDamping ( Vector2  newDamping)
virtual

◆ SetFrequency()

virtual void MoreMountains.Feedbacks.MMSpringVector2.SetFrequency ( Vector2  newFrequency)
virtual

◆ SetInitialValue()

override void MoreMountains.Feedbacks.MMSpringVector2.SetInitialValue ( Vector2  newInitialValue)

◆ Stop()

override void MoreMountains.Feedbacks.MMSpringVector2.Stop ( )
virtual

◆ UpdateSpringValue()

override void MoreMountains.Feedbacks.MMSpringVector2.UpdateSpringValue ( float  deltaTime)
virtual

Member Data Documentation

◆ _returnCurrentValue

Vector2 MoreMountains.Feedbacks.MMSpringVector2._returnCurrentValue
protected

◆ _returnTargetValue

Vector2 MoreMountains.Feedbacks.MMSpringVector2._returnTargetValue
protected

◆ _returnVelocity

Vector2 MoreMountains.Feedbacks.MMSpringVector2._returnVelocity
protected

◆ SeparateAxis

bool MoreMountains.Feedbacks.MMSpringVector2.SeparateAxis = false

◆ SpringX

MMSpringFloat MoreMountains.Feedbacks.MMSpringVector2.SpringX

◆ SpringY

MMSpringFloat MoreMountains.Feedbacks.MMSpringVector2.SpringY

◆ UnifiedSpring

MMSpringFloat MoreMountains.Feedbacks.MMSpringVector2.UnifiedSpring

Property Documentation

◆ CurrentValue

override Vector2 MoreMountains.Feedbacks.MMSpringVector2.CurrentValue
getset

◆ TargetValue

override Vector2 MoreMountains.Feedbacks.MMSpringVector2.TargetValue
getset

◆ Velocity

override Vector2 MoreMountains.Feedbacks.MMSpringVector2.Velocity
getset

The documentation for this class was generated from the following file: