Table of Contents

Class Scheduler

Namespace
Ceres.Schedulers
Assembly
Ceres.dll

Main api for schedulers

public static class Scheduler
Inheritance
Scheduler
Inherited Members

Methods

Delay(ref SchedulerHandle, float, Action, Action<float>, TickFrame, bool, bool)

Delay some time and invoke callBack

[StackTraceFrame]
public static void Delay(ref SchedulerHandle handle, float delaySeconds, Action onComplete, Action<float> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false, bool ignoreTimeScale = false)

Parameters

handle SchedulerHandle

Handle to overwrite

delaySeconds float
onComplete Action
onUpdate Action<float>
tickFrame TickFrame
isLooped bool
ignoreTimeScale bool

Delay(ref SchedulerHandle, float, Action, bool, TickFrame, bool)

Delay some time and invoke callBack

[StackTraceFrame]
public static void Delay(ref SchedulerHandle handle, float delaySeconds, Action onComplete, bool isLooped = false, TickFrame tickFrame = TickFrame.Update, bool ignoreTimeScale = false)

Parameters

handle SchedulerHandle

Handle to overwrite

delaySeconds float
onComplete Action
isLooped bool
tickFrame TickFrame
ignoreTimeScale bool

Delay(ref SchedulerHandle, float, Action<float>, TickFrame, bool, bool)

Delay some time and invoke callBack

[StackTraceFrame]
public static void Delay(ref SchedulerHandle handle, float delaySeconds, Action<float> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false, bool ignoreTimeScale = false)

Parameters

handle SchedulerHandle

Handle to overwrite

delaySeconds float
onUpdate Action<float>
tickFrame TickFrame
isLooped bool
ignoreTimeScale bool

Delay(float, Action, TickFrame, bool, bool)

Delay some time and invoke callBack

[StackTraceFrame]
public static SchedulerHandle Delay(float delaySeconds, Action onComplete, TickFrame tickFrame = TickFrame.Update, bool isLooped = false, bool ignoreTimeScale = false)

Parameters

delaySeconds float
onComplete Action
tickFrame TickFrame
isLooped bool
ignoreTimeScale bool

Returns

SchedulerHandle

Delay(float, Action, Action<float>, TickFrame, bool, bool)

Delay some time and invoke callBack

[StackTraceFrame]
public static SchedulerHandle Delay(float delaySeconds, Action onComplete, Action<float> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false, bool ignoreTimeScale = false)

Parameters

delaySeconds float
onComplete Action
onUpdate Action<float>
tickFrame TickFrame
isLooped bool
ignoreTimeScale bool

Returns

SchedulerHandle

Delay(float, Action<float>, TickFrame, bool, bool)

Delay some time and invoke callBack

[StackTraceFrame]
public static SchedulerHandle Delay(float delaySeconds, Action<float> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false, bool ignoreTimeScale = false)

Parameters

delaySeconds float
onUpdate Action<float>
tickFrame TickFrame
isLooped bool
ignoreTimeScale bool

Returns

SchedulerHandle

DelayUnsafe(ref SchedulerHandle, float, SchedulerUnsafeBinding, SchedulerUnsafeBinding<float>, TickFrame, bool, bool)

Delay some time and invoke callBack

[StackTraceFrame]
public static void DelayUnsafe(ref SchedulerHandle handle, float delaySeconds, SchedulerUnsafeBinding onComplete, SchedulerUnsafeBinding<float> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false, bool ignoreTimeScale = false)

Parameters

handle SchedulerHandle

Handle to overwrite

delaySeconds float
onComplete SchedulerUnsafeBinding
onUpdate SchedulerUnsafeBinding<float>
tickFrame TickFrame
isLooped bool
ignoreTimeScale bool

DelayUnsafe(ref SchedulerHandle, float, SchedulerUnsafeBinding, TickFrame, bool, bool)

Delay some time and invoke callBack

[StackTraceFrame]
public static void DelayUnsafe(ref SchedulerHandle handle, float delaySeconds, SchedulerUnsafeBinding onComplete, TickFrame tickFrame = TickFrame.Update, bool isLooped = false, bool ignoreTimeScale = false)

Parameters

handle SchedulerHandle

Handle to overwrite

delaySeconds float
onComplete SchedulerUnsafeBinding
tickFrame TickFrame
isLooped bool
ignoreTimeScale bool

DelayUnsafe(ref SchedulerHandle, float, SchedulerUnsafeBinding<float>, TickFrame, bool, bool)

Delay some time and invoke callBack

[StackTraceFrame]
public static void DelayUnsafe(ref SchedulerHandle handle, float delaySeconds, SchedulerUnsafeBinding<float> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false, bool ignoreTimeScale = false)

Parameters

handle SchedulerHandle

Handle to overwrite

delaySeconds float
onUpdate SchedulerUnsafeBinding<float>
tickFrame TickFrame
isLooped bool
ignoreTimeScale bool

DelayUnsafe(float, SchedulerUnsafeBinding, SchedulerUnsafeBinding<float>, TickFrame, bool, bool)

Delay some time and invoke callBack

[StackTraceFrame]
public static SchedulerHandle DelayUnsafe(float delay, SchedulerUnsafeBinding onComplete, SchedulerUnsafeBinding<float> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false, bool ignoreTimeScale = false)

Parameters

delay float
onComplete SchedulerUnsafeBinding
onUpdate SchedulerUnsafeBinding<float>
tickFrame TickFrame
isLooped bool
ignoreTimeScale bool

Returns

SchedulerHandle

DelayUnsafe(float, SchedulerUnsafeBinding, TickFrame, bool, bool)

Delay some time and invoke callBack

[StackTraceFrame]
public static SchedulerHandle DelayUnsafe(float delay, SchedulerUnsafeBinding onComplete, TickFrame tickFrame = TickFrame.Update, bool isLooped = false, bool ignoreTimeScale = false)

Parameters

delay float
onComplete SchedulerUnsafeBinding
tickFrame TickFrame
isLooped bool
ignoreTimeScale bool

Returns

SchedulerHandle

DelayUnsafe(float, SchedulerUnsafeBinding<float>, TickFrame, bool, bool)

Delay some time and invoke callBack

[StackTraceFrame]
public static SchedulerHandle DelayUnsafe(float delay, SchedulerUnsafeBinding<float> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false, bool ignoreTimeScale = false)

Parameters

delay float
onUpdate SchedulerUnsafeBinding<float>
tickFrame TickFrame
isLooped bool
ignoreTimeScale bool

Returns

SchedulerHandle

WaitFrame(ref SchedulerHandle, int, Action, TickFrame, bool)

Wait some frames and invoke callBack

[StackTraceFrame]
public static void WaitFrame(ref SchedulerHandle handle, int frame, Action onComplete, TickFrame tickFrame = TickFrame.Update, bool isLooped = false)

Parameters

handle SchedulerHandle

Handle to overwrite

frame int
onComplete Action
tickFrame TickFrame
isLooped bool

WaitFrame(ref SchedulerHandle, int, Action, Action<int>, TickFrame, bool)

Wait some frames and invoke callBack

[StackTraceFrame]
public static void WaitFrame(ref SchedulerHandle handle, int frame, Action onComplete, Action<int> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false)

Parameters

handle SchedulerHandle

Handle to overwrite

frame int
onComplete Action
onUpdate Action<int>
tickFrame TickFrame
isLooped bool

WaitFrame(ref SchedulerHandle, int, Action<int>, TickFrame, bool)

Wait some frames and invoke callBack

[StackTraceFrame]
public static void WaitFrame(ref SchedulerHandle handle, int frame, Action<int> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false)

Parameters

handle SchedulerHandle

Handle to overwrite

frame int
onUpdate Action<int>
tickFrame TickFrame
isLooped bool

WaitFrame(int, Action, TickFrame, bool)

Wait some frames and invoke callBack

[StackTraceFrame]
public static SchedulerHandle WaitFrame(int frame, Action onComplete, TickFrame tickFrame = TickFrame.Update, bool isLooped = false)

Parameters

frame int
onComplete Action
tickFrame TickFrame
isLooped bool

Returns

SchedulerHandle

WaitFrame(int, Action, Action<int>, TickFrame, bool)

Wait some frames and invoke callBack

[StackTraceFrame]
public static SchedulerHandle WaitFrame(int frame, Action onComplete, Action<int> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false)

Parameters

frame int
onComplete Action
onUpdate Action<int>
tickFrame TickFrame
isLooped bool

Returns

SchedulerHandle

WaitFrame(int, Action<int>, TickFrame, bool)

Wait some frames and invoke callBack

[StackTraceFrame]
public static SchedulerHandle WaitFrame(int frame, Action<int> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false)

Parameters

frame int
onUpdate Action<int>
tickFrame TickFrame
isLooped bool

Returns

SchedulerHandle

WaitFrameUnsafe(ref SchedulerHandle, int, SchedulerUnsafeBinding, SchedulerUnsafeBinding<int>, TickFrame, bool)

Wait some frames and invoke callBack

[StackTraceFrame]
public static void WaitFrameUnsafe(ref SchedulerHandle handle, int frame, SchedulerUnsafeBinding onComplete, SchedulerUnsafeBinding<int> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false)

Parameters

handle SchedulerHandle

Handle to overwrite

frame int
onComplete SchedulerUnsafeBinding
onUpdate SchedulerUnsafeBinding<int>
tickFrame TickFrame
isLooped bool

WaitFrameUnsafe(ref SchedulerHandle, int, SchedulerUnsafeBinding, TickFrame, bool)

Wait some frames and invoke callBack

[StackTraceFrame]
public static void WaitFrameUnsafe(ref SchedulerHandle handle, int frame, SchedulerUnsafeBinding onComplete, TickFrame tickFrame = TickFrame.Update, bool isLooped = false)

Parameters

handle SchedulerHandle

Handle to overwrite

frame int
onComplete SchedulerUnsafeBinding
tickFrame TickFrame
isLooped bool

WaitFrameUnsafe(ref SchedulerHandle, int, SchedulerUnsafeBinding<int>, TickFrame, bool)

Wait some frames and invoke callBack

[StackTraceFrame]
public static void WaitFrameUnsafe(ref SchedulerHandle handle, int frame, SchedulerUnsafeBinding<int> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false)

Parameters

handle SchedulerHandle

Handle to overwrite

frame int
onUpdate SchedulerUnsafeBinding<int>
tickFrame TickFrame
isLooped bool

WaitFrameUnsafe(int, SchedulerUnsafeBinding, SchedulerUnsafeBinding<int>, TickFrame, bool)

Wait some frames and invoke callBack

[StackTraceFrame]
public static SchedulerHandle WaitFrameUnsafe(int frame, SchedulerUnsafeBinding onComplete, SchedulerUnsafeBinding<int> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false)

Parameters

frame int
onComplete SchedulerUnsafeBinding
onUpdate SchedulerUnsafeBinding<int>
tickFrame TickFrame
isLooped bool

Returns

SchedulerHandle

WaitFrameUnsafe(int, SchedulerUnsafeBinding, TickFrame, bool)

Wait some frames and invoke callBack

[StackTraceFrame]
public static SchedulerHandle WaitFrameUnsafe(int frame, SchedulerUnsafeBinding onComplete, TickFrame tickFrame = TickFrame.Update, bool isLooped = false)

Parameters

frame int
onComplete SchedulerUnsafeBinding
tickFrame TickFrame
isLooped bool

Returns

SchedulerHandle

WaitFrameUnsafe(int, SchedulerUnsafeBinding<int>, TickFrame, bool)

Wait some frames and invoke callBack

[StackTraceFrame]
public static SchedulerHandle WaitFrameUnsafe(int frame, SchedulerUnsafeBinding<int> onUpdate, TickFrame tickFrame = TickFrame.Update, bool isLooped = false)

Parameters

frame int
onUpdate SchedulerUnsafeBinding<int>
tickFrame TickFrame
isLooped bool

Returns

SchedulerHandle