diff --git a/api/Cysharp.Threading.Tasks.CancellationTokenEqualityComparer.html b/api/Cysharp.Threading.Tasks.CancellationTokenEqualityComparer.html index f8c2162..5b2c73a 100644 --- a/api/Cysharp.Threading.Tasks.CancellationTokenEqualityComparer.html +++ b/api/Cysharp.Threading.Tasks.CancellationTokenEqualityComparer.html @@ -91,10 +91,6 @@ CancellationTokenEqualityComparer -
source System.Collections.Generic.IEnumerable<T>source IEnumerable<T>selector System.Func<T, UniTask>source System.Collections.Generic.IEnumerable<T>source IEnumerable<T>selector System.Func<T, System.Int32, UniTask>source System.Collections.Generic.IEnumerable<T>source IEnumerable<T>selector System.Func<T, UniTask<TR>>source System.Collections.Generic.IEnumerable<T>source IEnumerable<T>selector System.Func<T, System.Int32, UniTask<TR>>enumerator System.Collections.Generic.IEnumeratorenumerator IEnumeratortiming PlayerLoopTimingenumerator System.Collections.Generic.IEnumeratorenumerator IEnumeratorcoroutineRunner MonoBehaviourenumerator System.Collections.Generic.IEnumeratorenumerator IEnumeratorcancellationToken System.Threading.CancellationTokenkeySelector System.Func<TElement, TKey>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>descending System.BooleankeySelector System.Func<TElement, UniTask<TKey>>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>descending System.BooleankeySelector System.Func<TElement, System.Threading.CancellationToken, UniTask<TKey>>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>descending System.Booleanvalue TSourcecomparer System.Collections.Generic.IEqualityComparer<TSource>comparer IEqualityComparer<TSource>cancellationToken System.Threading.CancellationTokensource IUniTaskAsyncEnumerable<TSource>comparer System.Collections.Generic.IEqualityComparer<TSource>comparer IEqualityComparer<TSource>keySelector System.Func<TSource, TKey>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>keySelector System.Func<TSource, UniTask<TKey>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>keySelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>source IUniTaskAsyncEnumerable<TSource>comparer System.Collections.Generic.IEqualityComparer<TSource>comparer IEqualityComparer<TSource>keySelector System.Func<TSource, TKey>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>keySelector System.Func<TSource, UniTask<TKey>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>keySelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>public static IUniTaskAsyncEnumerable<AsyncUnit> EveryUpdate(PlayerLoopTiming updateTiming = PlayerLoopTiming.Update)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> EveryUpdate(PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool cancelImmediately = false)
updateTiming PlayerLoopTimingcancelImmediately System.Booleanpublic static IUniTaskAsyncEnumerable<TProperty> EveryValueChanged<TTarget, TProperty>(TTarget target, Func<TTarget, TProperty> propertySelector, PlayerLoopTiming monitorTiming = PlayerLoopTiming.Update, IEqualityComparer<TProperty> equalityComparer = null)
+ public static IUniTaskAsyncEnumerable<TProperty> EveryValueChanged<TTarget, TProperty>(TTarget target, Func<TTarget, TProperty> propertySelector, PlayerLoopTiming monitorTiming = PlayerLoopTiming.Update, IEqualityComparer<TProperty> equalityComparer = null, bool cancelImmediately = false)
where TTarget : class
monitorTiming PlayerLoopTimingequalityComparer System.Collections.Generic.IEqualityComparer<TProperty>equalityComparer IEqualityComparer<TProperty>cancelImmediately System.Booleansecond IUniTaskAsyncEnumerable<TSource>comparer System.Collections.Generic.IEqualityComparer<TSource>comparer IEqualityComparer<TSource>keySelector System.Func<TSource, TKey>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>elementSelector System.Func<TSource, TElement>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>keySelector System.Func<TSource, TKey>resultSelector System.Func<TKey, System.Collections.Generic.IEnumerable<TSource>, TResult>resultSelector System.Func<TKey, IEnumerable<TSource>, TResult>keySelector System.Func<TSource, TKey>resultSelector System.Func<TKey, System.Collections.Generic.IEnumerable<TSource>, TResult>resultSelector System.Func<TKey, IEnumerable<TSource>, TResult>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>elementSelector System.Func<TSource, TElement>resultSelector System.Func<TKey, System.Collections.Generic.IEnumerable<TElement>, TResult>resultSelector System.Func<TKey, IEnumerable<TElement>, TResult>elementSelector System.Func<TSource, TElement>resultSelector System.Func<TKey, System.Collections.Generic.IEnumerable<TElement>, TResult>resultSelector System.Func<TKey, IEnumerable<TElement>, TResult>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>keySelector System.Func<TSource, UniTask<TKey>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>elementSelector System.Func<TSource, UniTask<TElement>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>keySelector System.Func<TSource, UniTask<TKey>>resultSelector System.Func<TKey, System.Collections.Generic.IEnumerable<TSource>, UniTask<TResult>>resultSelector System.Func<TKey, IEnumerable<TSource>, UniTask<TResult>>keySelector System.Func<TSource, UniTask<TKey>>resultSelector System.Func<TKey, System.Collections.Generic.IEnumerable<TSource>, UniTask<TResult>>resultSelector System.Func<TKey, IEnumerable<TSource>, UniTask<TResult>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>elementSelector System.Func<TSource, UniTask<TElement>>resultSelector System.Func<TKey, System.Collections.Generic.IEnumerable<TElement>, UniTask<TResult>>resultSelector System.Func<TKey, IEnumerable<TElement>, UniTask<TResult>>elementSelector System.Func<TSource, UniTask<TElement>>resultSelector System.Func<TKey, System.Collections.Generic.IEnumerable<TElement>, UniTask<TResult>>resultSelector System.Func<TKey, IEnumerable<TElement>, UniTask<TResult>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>keySelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>elementSelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TElement>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>keySelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>resultSelector System.Func<TKey, System.Collections.Generic.IEnumerable<TSource>, System.Threading.CancellationToken, UniTask<TResult>>resultSelector System.Func<TKey, IEnumerable<TSource>, System.Threading.CancellationToken, UniTask<TResult>>keySelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>resultSelector System.Func<TKey, System.Collections.Generic.IEnumerable<TSource>, System.Threading.CancellationToken, UniTask<TResult>>resultSelector System.Func<TKey, IEnumerable<TSource>, System.Threading.CancellationToken, UniTask<TResult>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>elementSelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TElement>>resultSelector System.Func<TKey, System.Collections.Generic.IEnumerable<TElement>, System.Threading.CancellationToken, UniTask<TResult>>resultSelector System.Func<TKey, IEnumerable<TElement>, System.Threading.CancellationToken, UniTask<TResult>>elementSelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TElement>>resultSelector System.Func<TKey, System.Collections.Generic.IEnumerable<TElement>, System.Threading.CancellationToken, UniTask<TResult>>resultSelector System.Func<TKey, IEnumerable<TElement>, System.Threading.CancellationToken, UniTask<TResult>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>innerKeySelector System.Func<TInner, TKey>resultSelector System.Func<TOuter, System.Collections.Generic.IEnumerable<TInner>, TResult>resultSelector System.Func<TOuter, IEnumerable<TInner>, TResult>innerKeySelector System.Func<TInner, TKey>resultSelector System.Func<TOuter, System.Collections.Generic.IEnumerable<TInner>, TResult>resultSelector System.Func<TOuter, IEnumerable<TInner>, TResult>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>innerKeySelector System.Func<TInner, UniTask<TKey>>resultSelector System.Func<TOuter, System.Collections.Generic.IEnumerable<TInner>, UniTask<TResult>>resultSelector System.Func<TOuter, IEnumerable<TInner>, UniTask<TResult>>innerKeySelector System.Func<TInner, UniTask<TKey>>resultSelector System.Func<TOuter, System.Collections.Generic.IEnumerable<TInner>, UniTask<TResult>>resultSelector System.Func<TOuter, IEnumerable<TInner>, UniTask<TResult>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>innerKeySelector System.Func<TInner, System.Threading.CancellationToken, UniTask<TKey>>resultSelector System.Func<TOuter, System.Collections.Generic.IEnumerable<TInner>, System.Threading.CancellationToken, UniTask<TResult>>resultSelector System.Func<TOuter, IEnumerable<TInner>, System.Threading.CancellationToken, UniTask<TResult>>innerKeySelector System.Func<TInner, System.Threading.CancellationToken, UniTask<TKey>>resultSelector System.Func<TOuter, System.Collections.Generic.IEnumerable<TInner>, System.Threading.CancellationToken, UniTask<TResult>>resultSelector System.Func<TOuter, IEnumerable<TInner>, System.Threading.CancellationToken, UniTask<TResult>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>second IUniTaskAsyncEnumerable<TSource>comparer System.Collections.Generic.IEqualityComparer<TSource>comparer IEqualityComparer<TSource>public static IUniTaskAsyncEnumerable<AsyncUnit> Interval(TimeSpan period, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> Interval(TimeSpan period, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false, bool cancelImmediately = false)
ignoreTimeScale System.BooleancancelImmediately System.Booleanpublic static IUniTaskAsyncEnumerable<AsyncUnit> IntervalFrame(int intervalFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> IntervalFrame(int intervalFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool cancelImmediately = false)
updateTiming PlayerLoopTimingcancelImmediately System.BooleanresultSelector System.Func<TOuter, TInner, TResult>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>resultSelector System.Func<TOuter, TInner, UniTask<TResult>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>resultSelector System.Func<TOuter, TInner, System.Threading.CancellationToken, UniTask<TResult>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>sources System.Collections.Generic.IEnumerable<IUniTaskAsyncEnumerable<T>>sources IEnumerable<IUniTaskAsyncEnumerable<T>>keySelector System.Func<TSource, TKey>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>keySelector System.Func<TSource, UniTask<TKey>>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>keySelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>keySelector System.Func<TSource, TKey>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>keySelector System.Func<TSource, UniTask<TKey>>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>keySelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>second IUniTaskAsyncEnumerable<TSource>comparer System.Collections.Generic.IEqualityComparer<TSource>comparer IEqualityComparer<TSource>cancellationToken System.Threading.CancellationTokenkeySelector System.Func<TSource, TKey>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>keySelector System.Func<TSource, UniTask<TKey>>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>keySelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>keySelector System.Func<TSource, TKey>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>keySelector System.Func<TSource, UniTask<TKey>>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>keySelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer System.Collections.Generic.IComparer<TKey>comparer IComparer<TKey>public static IUniTaskAsyncEnumerable<AsyncUnit> Timer(TimeSpan dueTime, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> Timer(TimeSpan dueTime, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false, bool cancelImmediately = false)
ignoreTimeScale System.BooleancancelImmediately System.Booleanpublic static IUniTaskAsyncEnumerable<AsyncUnit> Timer(TimeSpan dueTime, TimeSpan period, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> Timer(TimeSpan dueTime, TimeSpan period, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false, bool cancelImmediately = false)
ignoreTimeScale System.BooleancancelImmediately System.Booleanpublic static IUniTaskAsyncEnumerable<AsyncUnit> TimerFrame(int dueTimeFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> TimerFrame(int dueTimeFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool cancelImmediately = false)
updateTiming PlayerLoopTimingcancelImmediately System.Booleanpublic static IUniTaskAsyncEnumerable<AsyncUnit> TimerFrame(int dueTimeFrameCount, int periodFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> TimerFrame(int dueTimeFrameCount, int periodFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool cancelImmediately = false)
updateTiming PlayerLoopTimingcancelImmediately System.BooleankeySelector System.Func<TSource, TKey>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>cancellationToken System.Threading.CancellationTokenelementSelector System.Func<TSource, TElement>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>cancellationToken System.Threading.CancellationTokenkeySelector System.Func<TSource, UniTask<TKey>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>cancellationToken System.Threading.CancellationTokenelementSelector System.Func<TSource, UniTask<TElement>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>cancellationToken System.Threading.CancellationTokenkeySelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>cancellationToken System.Threading.CancellationTokenelementSelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TElement>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>cancellationToken System.Threading.CancellationTokensource IUniTaskAsyncEnumerable<TSource>comparer System.Collections.Generic.IEqualityComparer<TSource>comparer IEqualityComparer<TSource>cancellationToken System.Threading.CancellationTokenkeySelector System.Func<TSource, TKey>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>cancellationToken System.Threading.CancellationTokenelementSelector System.Func<TSource, TElement>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>cancellationToken System.Threading.CancellationTokenkeySelector System.Func<TSource, UniTask<TKey>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>cancellationToken System.Threading.CancellationTokenelementSelector System.Func<TSource, UniTask<TElement>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>cancellationToken System.Threading.CancellationTokenkeySelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>cancellationToken System.Threading.CancellationTokenelementSelector System.Func<TSource, System.Threading.CancellationToken, UniTask<TElement>>comparer System.Collections.Generic.IEqualityComparer<TKey>comparer IEqualityComparer<TKey>cancellationToken System.Threading.CancellationTokensource System.Collections.Generic.IEnumerable<TSource>source IEnumerable<TSource>second IUniTaskAsyncEnumerable<TSource>comparer System.Collections.Generic.IEqualityComparer<TSource>comparer IEqualityComparer<TSource>handler System.Action<T>comparer System.Collections.Generic.IEqualityComparer<T>comparer IEqualityComparer<T>public sealed class AsyncTriggerHandler<T> : IAsyncOneShotTrigger, IUniTaskSource<T>, IUniTaskSource, IValueTaskSource, IValueTaskSource<T>, ITriggerHandler<T>, IDisposable, IAsyncFixedUpdateHandler, IAsyncLateUpdateHandler, IAsyncOnAnimatorIKHandler, IAsyncOnAnimatorMoveHandler, IAsyncOnApplicationFocusHandler, IAsyncOnApplicationPauseHandler, IAsyncOnApplicationQuitHandler, IAsyncOnAudioFilterReadHandler, IAsyncOnBecameInvisibleHandler, IAsyncOnBecameVisibleHandler, IAsyncOnBeforeTransformParentChangedHandler, IAsyncOnCanvasGroupChangedHandler, IAsyncOnCollisionEnterHandler, IAsyncOnCollisionEnter2DHandler, IAsyncOnCollisionExitHandler, IAsyncOnCollisionExit2DHandler, IAsyncOnCollisionStayHandler, IAsyncOnCollisionStay2DHandler, IAsyncOnControllerColliderHitHandler, IAsyncOnDisableHandler, IAsyncOnDrawGizmosHandler, IAsyncOnDrawGizmosSelectedHandler, IAsyncOnEnableHandler, IAsyncOnGUIHandler, IAsyncOnJointBreakHandler, IAsyncOnJointBreak2DHandler, IAsyncOnMouseDownHandler, IAsyncOnMouseDragHandler, IAsyncOnMouseEnterHandler, IAsyncOnMouseExitHandler, IAsyncOnMouseOverHandler, IAsyncOnMouseUpHandler, IAsyncOnMouseUpAsButtonHandler, IAsyncOnParticleCollisionHandler, IAsyncOnParticleSystemStoppedHandler, IAsyncOnParticleTriggerHandler, IAsyncOnPostRenderHandler, IAsyncOnPreCullHandler, IAsyncOnPreRenderHandler, IAsyncOnRectTransformDimensionsChangeHandler, IAsyncOnRectTransformRemovedHandler, IAsyncOnRenderImageHandler, IAsyncOnRenderObjectHandler, IAsyncOnServerInitializedHandler, IAsyncOnTransformChildrenChangedHandler, IAsyncOnTransformParentChangedHandler, IAsyncOnTriggerEnterHandler, IAsyncOnTriggerEnter2DHandler, IAsyncOnTriggerExitHandler, IAsyncOnTriggerExit2DHandler, IAsyncOnTriggerStayHandler, IAsyncOnTriggerStay2DHandler, IAsyncOnValidateHandler, IAsyncOnWillRenderObjectHandler, IAsyncResetHandler, IAsyncUpdateHandler, IAsyncOnBeginDragHandler, IAsyncOnCancelHandler, IAsyncOnDeselectHandler, IAsyncOnDragHandler, IAsyncOnDropHandler, IAsyncOnEndDragHandler, IAsyncOnInitializePotentialDragHandler, IAsyncOnMoveHandler, IAsyncOnPointerClickHandler, IAsyncOnPointerDownHandler, IAsyncOnPointerEnterHandler, IAsyncOnPointerExitHandler, IAsyncOnPointerUpHandler, IAsyncOnScrollHandler, IAsyncOnSelectHandler, IAsyncOnSubmitHandler, IAsyncOnUpdateSelectedHandler
+ public sealed class AsyncTriggerHandler<T> : IAsyncFixedUpdateHandler, IAsyncLateUpdateHandler, IAsyncOnAnimatorIKHandler, IAsyncOnAnimatorMoveHandler, IAsyncOnApplicationFocusHandler, IAsyncOnApplicationPauseHandler, IAsyncOnApplicationQuitHandler, IAsyncOnAudioFilterReadHandler, IAsyncOnBecameInvisibleHandler, IAsyncOnBecameVisibleHandler, IAsyncOnBeforeTransformParentChangedHandler, IAsyncOnCanvasGroupChangedHandler, IAsyncOnCollisionEnterHandler, IAsyncOnCollisionEnter2DHandler, IAsyncOnCollisionExitHandler, IAsyncOnCollisionExit2DHandler, IAsyncOnCollisionStayHandler, IAsyncOnCollisionStay2DHandler, IAsyncOnControllerColliderHitHandler, IAsyncOnDisableHandler, IAsyncOnDrawGizmosHandler, IAsyncOnDrawGizmosSelectedHandler, IAsyncOnEnableHandler, IAsyncOnGUIHandler, IAsyncOnJointBreakHandler, IAsyncOnJointBreak2DHandler, IAsyncOnMouseDownHandler, IAsyncOnMouseDragHandler, IAsyncOnMouseEnterHandler, IAsyncOnMouseExitHandler, IAsyncOnMouseOverHandler, IAsyncOnMouseUpHandler, IAsyncOnMouseUpAsButtonHandler, IAsyncOnParticleCollisionHandler, IAsyncOnParticleSystemStoppedHandler, IAsyncOnParticleTriggerHandler, IAsyncOnPostRenderHandler, IAsyncOnPreCullHandler, IAsyncOnPreRenderHandler, IAsyncOnRectTransformDimensionsChangeHandler, IAsyncOnRectTransformRemovedHandler, IAsyncOnRenderImageHandler, IAsyncOnRenderObjectHandler, IAsyncOnServerInitializedHandler, IAsyncOnTransformChildrenChangedHandler, IAsyncOnTransformParentChangedHandler, IAsyncOnTriggerEnterHandler, IAsyncOnTriggerEnter2DHandler, IAsyncOnTriggerExitHandler, IAsyncOnTriggerExit2DHandler, IAsyncOnTriggerStayHandler, IAsyncOnTriggerStay2DHandler, IAsyncOnValidateHandler, IAsyncOnWillRenderObjectHandler, IAsyncResetHandler, IAsyncUpdateHandler, IAsyncOnBeginDragHandler, IAsyncOnCancelHandler, IAsyncOnDeselectHandler, IAsyncOnDragHandler, IAsyncOnDropHandler, IAsyncOnEndDragHandler, IAsyncOnInitializePotentialDragHandler, IAsyncOnMoveHandler, IAsyncOnPointerClickHandler, IAsyncOnPointerDownHandler, IAsyncOnPointerEnterHandler, IAsyncOnPointerExitHandler, IAsyncOnPointerUpHandler, IAsyncOnScrollHandler, IAsyncOnSelectHandler, IAsyncOnSubmitHandler, IAsyncOnUpdateSelectedHandler, IAsyncOneShotTrigger, IUniTaskSource<T>, IUniTaskSource, IValueTaskSource, IValueTaskSource<T>, ITriggerHandler<T>, IDisposable
Similar as UniTask.Yield but guaranteed run on next frame.
Similar as UniTask.Yield but guaranteed run on next frame.
Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate, cancellationToken).
Return value is winArgumentIndex
public static UniTask Delay(int millisecondsDelay, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask Delay(int millisecondsDelay, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask Delay(int millisecondsDelay, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask Delay(int millisecondsDelay, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask Delay(TimeSpan delayTimeSpan, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask Delay(TimeSpan delayTimeSpan, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask Delay(TimeSpan delayTimeSpan, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask Delay(TimeSpan delayTimeSpan, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask DelayFrame(int delayFrameCount, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask DelayFrame(int delayFrameCount, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.BooleanSimilar as UniTask.Yield but guaranteed run on next frame.
public static UniTask NextFrame(PlayerLoopTiming timing, CancellationToken cancellationToken)
+ public static UniTask NextFrame(PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.BooleanSimilar as UniTask.Yield but guaranteed run on next frame.
public static UniTask NextFrame(CancellationToken cancellationToken)
+ public static UniTask NextFrame(CancellationToken cancellationToken, bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask WaitForEndOfFrame(MonoBehaviour coroutineRunner, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask WaitForEndOfFrame(MonoBehaviour coroutineRunner)
coroutineRunner MonoBehaviourcancellationToken System.Threading.CancellationTokenpublic static UniTask WaitForEndOfFrame(MonoBehaviour coroutineRunner, CancellationToken cancellationToken, bool cancelImmediately = false)
+ coroutineRunner MonoBehaviourcancellationToken System.Threading.CancellationTokencancelImmediately System.Boolean[Obsolete("Use WaitForEndOfFrame(MonoBehaviour) instead or UniTask.Yield(PlayerLoopTiming.LastPostLateUpdate). Equivalent for coroutine's WaitForEndOfFrame requires MonoBehaviour(runner of Coroutine).")]
-public static UniTask WaitForEndOfFrame(CancellationToken cancellationToken)
+public static UniTask WaitForEndOfFrame(CancellationToken cancellationToken, bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.BooleanSame as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate, cancellationToken).
public static UniTask WaitForFixedUpdate(CancellationToken cancellationToken)
+ public static UniTask WaitForFixedUpdate(CancellationToken cancellationToken, bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask WaitForSeconds(int duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask WaitForSeconds(int duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask WaitForSeconds(float duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask WaitForSeconds(float duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask WaitUntil(Func<bool> predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask WaitUntil(Func<bool> predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask WaitUntilCanceled(CancellationToken cancellationToken, PlayerLoopTiming timing = PlayerLoopTiming.Update)
+ public static UniTask WaitUntilCanceled(CancellationToken cancellationToken, PlayerLoopTiming timing = PlayerLoopTiming.Update, bool completeImmediately = false)
timing PlayerLoopTimingcompleteImmediately System.Booleanpublic static UniTask<U> WaitUntilValueChanged<T, U>(T target, Func<T, U> monitorFunction, PlayerLoopTiming monitorTiming = PlayerLoopTiming.Update, IEqualityComparer<U> equalityComparer = null, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask<U> WaitUntilValueChanged<T, U>(T target, Func<T, U> monitorFunction, PlayerLoopTiming monitorTiming = PlayerLoopTiming.Update, IEqualityComparer<U> equalityComparer = null, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
where T : class
monitorTiming PlayerLoopTimingequalityComparer System.Collections.Generic.IEqualityComparer<U>equalityComparer IEqualityComparer<U>cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask WaitWhile(Func<bool> predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask WaitWhile(Func<bool> predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.BooleanReturn value is winArgumentIndex
public static UniTask Yield(PlayerLoopTiming timing, CancellationToken cancellationToken)
+ public static UniTask Yield(PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask Yield(CancellationToken cancellationToken)
+ public static UniTask Yield(CancellationToken cancellationToken, bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask<AsyncGPUReadbackRequest> ToUniTask(this AsyncGPUReadbackRequest asyncOperation, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask<AsyncGPUReadbackRequest> ToUniTask(this AsyncGPUReadbackRequest asyncOperation, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask ToUniTask(this AsyncOperation asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask ToUniTask(this AsyncOperation asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask<UnityEngine.Object> ToUniTask(this ResourceRequest asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask<UnityEngine.Object> ToUniTask(this ResourceRequest asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask<AsyncGPUReadbackRequest> WithCancellation(this AsyncGPUReadbackRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)
+ asyncOperation AsyncGPUReadbackRequestcancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask WithCancellation(this AsyncOperation asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)
+ asyncOperation AsyncOperationcancellationToken System.Threading.CancellationTokencancelImmediately System.Booleanpublic static UniTask<UnityEngine.Object> WithCancellation(this ResourceRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)
+ asyncOperation ResourceRequestcancellationToken System.Threading.CancellationTokencancelImmediately System.Boolean