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
handleSchedulerHandleHandle to overwrite
delaySecondsfloatonCompleteActiononUpdateAction<float>tickFrameTickFrameisLoopedboolignoreTimeScalebool
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
handleSchedulerHandleHandle to overwrite
delaySecondsfloatonCompleteActionisLoopedbooltickFrameTickFrameignoreTimeScalebool
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
handleSchedulerHandleHandle to overwrite
delaySecondsfloatonUpdateAction<float>tickFrameTickFrameisLoopedboolignoreTimeScalebool
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
Returns
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
delaySecondsfloatonCompleteActiononUpdateAction<float>tickFrameTickFrameisLoopedboolignoreTimeScalebool
Returns
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
Returns
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
handleSchedulerHandleHandle to overwrite
delaySecondsfloatonCompleteSchedulerUnsafeBindingonUpdateSchedulerUnsafeBinding<float>tickFrameTickFrameisLoopedboolignoreTimeScalebool
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
handleSchedulerHandleHandle to overwrite
delaySecondsfloatonCompleteSchedulerUnsafeBindingtickFrameTickFrameisLoopedboolignoreTimeScalebool
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
handleSchedulerHandleHandle to overwrite
delaySecondsfloatonUpdateSchedulerUnsafeBinding<float>tickFrameTickFrameisLoopedboolignoreTimeScalebool
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
delayfloatonCompleteSchedulerUnsafeBindingonUpdateSchedulerUnsafeBinding<float>tickFrameTickFrameisLoopedboolignoreTimeScalebool
Returns
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
delayfloatonCompleteSchedulerUnsafeBindingtickFrameTickFrameisLoopedboolignoreTimeScalebool
Returns
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
delayfloatonUpdateSchedulerUnsafeBinding<float>tickFrameTickFrameisLoopedboolignoreTimeScalebool
Returns
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
handleSchedulerHandleHandle to overwrite
frameintonCompleteActiontickFrameTickFrameisLoopedbool
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
handleSchedulerHandleHandle to overwrite
frameintonCompleteActiononUpdateAction<int>tickFrameTickFrameisLoopedbool
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
handleSchedulerHandleHandle to overwrite
frameintonUpdateAction<int>tickFrameTickFrameisLoopedbool
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
Returns
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
Returns
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
Returns
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
handleSchedulerHandleHandle to overwrite
frameintonCompleteSchedulerUnsafeBindingonUpdateSchedulerUnsafeBinding<int>tickFrameTickFrameisLoopedbool
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
handleSchedulerHandleHandle to overwrite
frameintonCompleteSchedulerUnsafeBindingtickFrameTickFrameisLoopedbool
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
handleSchedulerHandleHandle to overwrite
frameintonUpdateSchedulerUnsafeBinding<int>tickFrameTickFrameisLoopedbool
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
frameintonCompleteSchedulerUnsafeBindingonUpdateSchedulerUnsafeBinding<int>tickFrameTickFrameisLoopedbool
Returns
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
frameintonCompleteSchedulerUnsafeBindingtickFrameTickFrameisLoopedbool
Returns
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
frameintonUpdateSchedulerUnsafeBinding<int>tickFrameTickFrameisLoopedbool