|
| enum | TimeScaleModes { Unscaled
, Scaled
} |
| | the different possible timescale modes for the spring More...
|
| virtual void | MoveTo (Vector3 newValue) |
| virtual void | MoveToAdditive (Vector3 newValue) |
| virtual void | MoveToSubtractive (Vector3 newValue) |
| virtual void | MoveToRandom () |
| virtual void | MoveToInstant (Vector3 newValue) |
| virtual void | MoveToRandom (Vector3 min, Vector3 max) |
| virtual void | Bump (Vector3 bumpAmount) |
| virtual void | BumpRandom () |
| virtual void | BumpRandom (Vector3 min, Vector3 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 (MMSpringVector3Event springEvent) |
| virtual void | SetVelocityLowThreshold (float threshold) |
| | Sets the threshold under which the spring will consider its velocity as too low and will self disable.
|
| void | OnMMEvent (T eventType) |
| 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 |
| MMSpringVector3 | SpringVector3 = new MMSpringVector3() |
| Vector3 | MoveToRandomValueMin = new Vector3(-2f, -2f, -2f) |
| | the minimum vector from which to pick a random value when calling MoveToRandom()
|
| Vector3 | MoveToRandomValueMax = new Vector3(2f, 2f, 2f) |
| | the maximum vector from which to pick a random value when calling MoveToRandom()
|
| Vector3 | BumpAmountRandomValueMin = new Vector3(-20f, 20f, -20f) |
| | the minimum vector from which to pick a random value when calling BumpRandom()
|
| Vector3 | BumpAmountRandomValueMax = new Vector3(20f, 20f, 20f) |
| | the maximum vector from which to pick a random value when calling BumpRandom()
|
| Vector3 | TestMoveToValue = new Vector3(2f, 2f, 2f) |
| | the value to move this spring to when interacting with any of the MoveTo debug buttons in its inspector
|
| bool | MoveToToolbar |
| Vector3 | TestBumpAmount = new Vector3(75f, 100f, 50f) |
| | the amount by which to bump this spring when interacting with the Bump debug button in its inspector
|
| bool | BumpToToolbar |
| bool | OtherControlsToToolbar |
| UnityEvent | OnEquilibriumReached |
| float | _velocityLowThreshold = 0.001f |