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

Public Member Functions

 MMSpringVector3 ()
 
virtual void SetDamping (Vector3 newDamping)
 
virtual void SetFrequency (Vector3 newFrequency)
 
override void UpdateSpringValue (float deltaTime)
 
override void MoveToInstant (Vector3 newValue)
 
override void Stop ()
 
override void SetInitialValue (Vector3 newInitialValue)
 
override void RestoreInitialValue ()
 
override void SetCurrentValueAsInitialValue ()
 
override void MoveTo (Vector3 newValue)
 
override void MoveToAdditive (Vector3 newValue)
 
override void MoveToSubtractive (Vector3 newValue)
 
override void MoveToRandom (Vector3 min, Vector3 max)
 
override void Bump (Vector3 bumpAmount)
 
override void BumpRandom (Vector3 min, Vector3 max)
 
override void Finish ()
 
- Public Member Functions inherited from MoreMountains.Feedbacks.MMSpringDefinition< Vector3 >
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
 
MMSpringFloat SpringZ
 

Protected Attributes

Vector3 _returnCurrentValue
 
Vector3 _returnTargetValue
 
Vector3 _returnVelocity
 

Properties

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

Constructor & Destructor Documentation

◆ MMSpringVector3()

MoreMountains.Feedbacks.MMSpringVector3.MMSpringVector3 ( )

Member Function Documentation

◆ Bump()

override void MoreMountains.Feedbacks.MMSpringVector3.Bump ( Vector3  bumpAmount)

◆ BumpRandom()

override void MoreMountains.Feedbacks.MMSpringVector3.BumpRandom ( Vector3  min,
Vector3  max 
)

◆ Finish()

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

◆ MoveTo()

override void MoreMountains.Feedbacks.MMSpringVector3.MoveTo ( Vector3  newValue)

◆ MoveToAdditive()

override void MoreMountains.Feedbacks.MMSpringVector3.MoveToAdditive ( Vector3  newValue)

◆ MoveToInstant()

override void MoreMountains.Feedbacks.MMSpringVector3.MoveToInstant ( Vector3  newValue)

◆ MoveToRandom()

override void MoreMountains.Feedbacks.MMSpringVector3.MoveToRandom ( Vector3  min,
Vector3  max 
)

◆ MoveToSubtractive()

override void MoreMountains.Feedbacks.MMSpringVector3.MoveToSubtractive ( Vector3  newValue)

◆ RestoreInitialValue()

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

◆ SetCurrentValueAsInitialValue()

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

◆ SetDamping()

virtual void MoreMountains.Feedbacks.MMSpringVector3.SetDamping ( Vector3  newDamping)
virtual

◆ SetFrequency()

virtual void MoreMountains.Feedbacks.MMSpringVector3.SetFrequency ( Vector3  newFrequency)
virtual

◆ SetInitialValue()

override void MoreMountains.Feedbacks.MMSpringVector3.SetInitialValue ( Vector3  newInitialValue)

◆ Stop()

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

◆ UpdateSpringValue()

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

Member Data Documentation

◆ _returnCurrentValue

Vector3 MoreMountains.Feedbacks.MMSpringVector3._returnCurrentValue
protected

◆ _returnTargetValue

Vector3 MoreMountains.Feedbacks.MMSpringVector3._returnTargetValue
protected

◆ _returnVelocity

Vector3 MoreMountains.Feedbacks.MMSpringVector3._returnVelocity
protected

◆ SeparateAxis

bool MoreMountains.Feedbacks.MMSpringVector3.SeparateAxis = false

◆ SpringX

MMSpringFloat MoreMountains.Feedbacks.MMSpringVector3.SpringX

◆ SpringY

MMSpringFloat MoreMountains.Feedbacks.MMSpringVector3.SpringY

◆ SpringZ

MMSpringFloat MoreMountains.Feedbacks.MMSpringVector3.SpringZ

◆ UnifiedSpring

MMSpringFloat MoreMountains.Feedbacks.MMSpringVector3.UnifiedSpring

Property Documentation

◆ CurrentValue

override Vector3 MoreMountains.Feedbacks.MMSpringVector3.CurrentValue
getset

◆ TargetValue

override Vector3 MoreMountains.Feedbacks.MMSpringVector3.TargetValue
getset

◆ Velocity

override Vector3 MoreMountains.Feedbacks.MMSpringVector3.Velocity
getset

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