Summary
Manages the was the 
		FlexiMotion.FlexiMotionRuntime.RuntimeSprings simulation is updates.- Assembly
- FlexiMotion.dll 
- Namespace
- FlexiMotion
- Interfaces
- 
									- IJobSource
- IDisposable
 
- Base Types
- 
									- Object
 
							graph BT
	Type-->Base0["Object"]
	Type-.->Interface0["IJobSource"]
	click Interface0 "/flexi-motion/api/FlexiMotion.Jobs/IJobSource"
	Type-.->Interface1["IDisposable"]
	Type["FlexiMotionRuntime"]
class Type type-node
						
					Syntax
public class FlexiMotionRuntime : IJobSource, IDisposableConstructors
| Name | Summary | 
|---|---|
| FlexiMotionRuntime | Creates a new FlexiMotion.FlexiMotionRuntime. | 
Fields
| Name | Constant Value | Summary | 
|---|---|---|
| RuntimeSprings | The simulation manager. | 
Properties
| Name | Value | Summary | 
|---|---|---|
| DeltaTime | float | The  FlexiMotion.Jobs.SpringSimulationJob.DeltaTime. | 
| IsEnabled | bool | Is the simulation currently running? | 
| Maximum | int | 
    The most updates that can occur in a single tick of the  FlexiMotion.FlexiMotionRuntime.UpdateModeto meet the required
    number ofFlexiMotion.FlexiMotionRuntime.UpdatesPerSecond.static | 
| TargetJobSources | List | The  FlexiMotion.Jobs.JobSchedullerfor the currentFlexiMotion.FlexiMotionRuntime.UpdateMode. | 
| UpdateInterval | float | The inverse of  FlexiMotion.FlexiMotionRuntime.UpdatesPerSecond. | 
| UpdateMode | AnimatorUpdateMode | Determines when the simulation will be updated and how its delta time is calculated. | 
| UpdatesPerSecond | float | Determines how often the simulation will be updated. | 
| UpdateTimer | float | The timer used to enforce the correct number of  FlexiMotion.FlexiMotionRuntime.UpdatesPerSecond. | 
Methods
| Name | Value | Summary | 
|---|---|---|
| Disable | bool | Removes this simulation to stop receiving updates. | 
| Dispose | void | Cleans up this simulation. | 
| DrawGizmos | void | Draws scene gizmos for the  FlexiMotion.FlexiMotionRuntime.RuntimeSprings. | 
| Enable | void | Registers this simulation to receive updates. | 
| RecenterSprings | void | Runs a  FlexiMotion.Jobs.RecenterSpringsJob. | 
| ResetSprings | void | Runs a  FlexiMotion.Jobs.ResetSpringsJob. | 
| ResetTransforms | void | Runs an  FlexiMotion.Jobs.ApplyRotationsJobto return all springs to their starting rotations. | 
| ScheduleJob | JobHandle | Schedules jobs to update this simulation. | 
Extension Methods
| Name | Value | Summary | 
|---|---|---|
| LogTemp | T | Debug.Log(message, context)with an [System.ObsoleteAttribute] warning so you remember
    to remove any calls.From FMUtilities | 
| SafeGetHashCode | int | Uses  System.Collections.Generic.EqualityComparer`1.Defaultto get a hash code.From FMUtilities |