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, IDisposable
Constructors
| 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.UpdateMode to meet the required
number of FlexiMotion.FlexiMotionRuntime.UpdatesPerSecond.
static
|
| TargetJobSources | List |
The
FlexiMotion.Jobs.JobScheduller for the current FlexiMotion.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.ApplyRotationsJob to 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.Default to get a hash code.From FMUtilities
|