JobScheduller Class

Summary

A component which schedules jobs.
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(float) void
Schedules and completes jobs from each of the FlexiMotion.Jobs.JobScheduller.JobSources.
GetInstance(AnimatorUpdateMode) 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<JobScheduller>(Object) T
Debug.Log(message, context) with an [System.ObsoleteAttribute] warning so you remember to remove any calls.
SafeGetHashCode<JobScheduller>() int
Uses System.Collections.Generic.EqualityComparer`1.Default to get a hash code.