Summary
A component which schedules jobs.
- Assembly
- FlexiMotion
.dll - Namespace
- FlexiMotion
.Jobs - Base Types
-
- MonoBehaviour
- Derived Types
graph BT
Type-->Base0["MonoBehaviour"]
Type["JobScheduller"]
class Type type-node
Derived0["JobSchedullerFixedUpdate"]-->Type
click Derived0 "/flexi-motion/api/FlexiMotion.Jobs/JobSchedullerFixedUpdate"
Derived1["JobSchedullerLateUpdate"]-->Type
click Derived1 "/flexi-motion/api/FlexiMotion.Jobs/JobSchedullerLateUpdate"
Derived2["JobSchedullerLateUpdateUnscaled"]-->Type
click Derived2 "/flexi-motion/api/FlexiMotion.Jobs/JobSchedullerLateUpdateUnscaled"
Syntax
public class JobScheduller : MonoBehaviour
Fields
Name | Constant Value | Summary |
---|---|---|
Instances |
All
FlexiMotion.Jobs.JobScheduller instancs.static
|
|
JobSources |
The objects which will schedule jobs.
|
Methods
Name | Value | Summary |
---|---|---|
Awake |
void |
Registers this scheduler in the
FlexiMotion.Jobs.JobScheduller.Instances . |
ExecuteJobs |
void |
Schedules and completes jobs from each of the
FlexiMotion.Jobs.JobScheduller.JobSources . |
GetInstance |
JobScheduller |
Returns the singleton instance for the given `updateMode`.
static
|
OnDestroy |
void |
Removes this scheduler from the
FlexiMotion.Jobs.JobScheduller.Instances and disposes the FlexiMotion.Jobs.JobScheduller._JobHandles .
|
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
|