public static void StartOrReserve(FrameObject parent, Func <CoroutineState, UniTask> coroutine) { StartOrReserve(parent, coroutine, FrameTiming.Update); }
public static void StartOrReserve(FrameObject parent, Func <CoroutineState, UniTask> coroutine, FrameTiming timing) { CheckArgs(parent, coroutine, timing); StartOrReservePrivate(parent, DummyState.Null, coroutine, null, timing); }
public static UniTask Start <TState>(FrameObject parent, TState state, Func <CoroutineState, TState, UniTask> coroutine, FrameTiming timing) { CheckArgs(parent, coroutine, timing); return(StartPrivate(parent, state, coroutine, timing)); }
public static UniTask Start <TState>(FrameObject parent, TState state, Func <CoroutineState, TState, UniTask> coroutine) { return(Start(parent, state, coroutine, FrameTiming.Update)); }
public static UniTask Start(FrameObject parent, Func <CoroutineState, UniTask> coroutine, FrameTiming timing) { CheckArgs(parent, coroutine, timing); return(StartPrivate(parent, DummyState.Null, coroutine, timing)); }
public static void StartOrReserveWithCatch <TState>(FrameObject parent, TState state, Func <CoroutineState, TState, UniTask> coroutine, Action <Exception> onCatch, FrameTiming timing) { CheckArgs(parent, coroutine, timing); StartOrReservePrivate(parent, state, coroutine, onCatch, timing); }
public static void StartOrReserveWithCatch <TState>(FrameObject parent, TState state, Func <CoroutineState, TState, UniTask> coroutine, Action <Exception> onCatch) { StartOrReserveWithCatch(parent, state, coroutine, onCatch, FrameTiming.Update); }