s&box docs

public sealed struct Sandbox.TaskSource

Provides a way for us to cancel tasks after common async shit is executed.

Methods

Showing 33 methods

public static Sandbox.TaskSource Create(System.Threading.CancellationToken token = null)

Parameters

  • token: Default: null

public static System.Threading.CancellationTokenSource CreateLinkedTokenSource()

Create a token source, which will also be cancelled when sessions end

public System.Threading.Tasks.Task FixedUpdate()

Wait until the next fixed update

public System.Threading.Tasks.Task Frame()

Wait until the start of the next frame

public System.Threading.Tasks.Task FrameEnd()

Wait until the end of the frame

public System.Threading.Tasks.Task FromCanceled(System.Threading.CancellationToken token)

public System.Threading.Tasks.Task FromException(System.Exception e)

public System.Threading.Tasks.Task`1<T> FromResult(T t)

public void WaitAll(System.Threading.Tasks.Task[] tasks)

public void WaitAny(System.Threading.Tasks.Task[] tasks)

public Sandbox.Tasks.SyncTask WorkerThread()

Continues on a worker thread.

public System.Threading.Tasks.Task Yield()

Properties

Showing 2 properties

public System.Threading.Tasks.Task Sandbox.TaskSource.CompletedTask { get; set; }

public bool Sandbox.TaskSource.IsValid { get; set; }

Metadata

FieldValue
NamespaceSandbox
Typeclass
AssemblySandbox.Engine
Doc IDT:Sandbox.TaskSource

On this page

Methodspublic static Sandbox.TaskSource Create(System.Threading.CancellationToken token = null)public static System.Threading.CancellationTokenSource CreateLinkedTokenSource()public System.Threading.Tasks.Task Delay(System.Int32 ms, System.Threading.CancellationToken ct)public System.Threading.Tasks.Task Delay(System.Int32 ms)public System.Threading.Tasks.Task DelayRealtime(System.Int32 ms, System.Threading.CancellationToken ct)public System.Threading.Tasks.Task DelayRealtime(System.Int32 ms)public System.Threading.Tasks.Task DelayRealtimeSeconds(System.Single seconds, System.Threading.CancellationToken ct)public System.Threading.Tasks.Task DelayRealtimeSeconds(System.Single seconds)public System.Threading.Tasks.Task DelaySeconds(System.Single seconds, System.Threading.CancellationToken ct)public System.Threading.Tasks.Task DelaySeconds(System.Single seconds)public System.Threading.Tasks.Task FixedUpdate()public System.Threading.Tasks.Task Frame()public System.Threading.Tasks.Task FrameEnd()public System.Threading.Tasks.Task FromCanceled(System.Threading.CancellationToken token)public System.Threading.Tasks.Task FromException(System.Exception e)public System.Threading.Tasks.Task`1<T> FromResult(T t)public Sandbox.Tasks.SyncTask MainThread()public System.Threading.Tasks.Task RunInThreadAsync(System.Action action)public System.Threading.Tasks.Task RunInThreadAsync(System.Func`1<System.Threading.Tasks.Task> task)public System.Threading.Tasks.Task`1<T> RunInThreadAsync(System.Func`1<T> func)public System.Threading.Tasks.Task`1<T> RunInThreadAsync(System.Func`1<System.Threading.Tasks.Task`1<T>> task)public System.Void WaitAll(System.Threading.Tasks.Task[] tasks)public System.Void WaitAny(System.Threading.Tasks.Task[] tasks)public System.Threading.Tasks.Task WhenAll(System.Collections.Generic.IEnumerable`1<System.Threading.Tasks.Task> tasks)public System.Threading.Tasks.Task WhenAll(System.Threading.Tasks.Task[] tasks)public System.Threading.Tasks.Task`1<T[]> WhenAll(System.Collections.Generic.IEnumerable`1<System.Threading.Tasks.Task`1<T>> tasks)public System.Threading.Tasks.Task`1<T[]> WhenAll(System.Threading.Tasks.Task`1<T>[] tasks)public System.Threading.Tasks.Task WhenAny(System.Collections.Generic.IEnumerable`1<System.Threading.Tasks.Task> tasks)public System.Threading.Tasks.Task WhenAny(System.Threading.Tasks.Task[] tasks)public System.Threading.Tasks.Task`1<System.Threading.Tasks.Task`1<T>> WhenAny(System.Collections.Generic.IEnumerable`1<System.Threading.Tasks.Task`1<T>> tasks)public System.Threading.Tasks.Task`1<System.Threading.Tasks.Task`1<T>> WhenAny(System.Threading.Tasks.Task`1<T>[] tasks)public Sandbox.Tasks.SyncTask WorkerThread()public System.Threading.Tasks.Task Yield()Propertiespublic System.Threading.Tasks.Task Sandbox.TaskSource.CompletedTask { get; set; }public System.Boolean Sandbox.TaskSource.IsValid { get; set; }Metadata