GameTaskclass

A generic `Sandbox.TaskSource`.

objectGameTask
Namespace
Sandbox
Assembly
Sandbox.Engine
Declaration
public static abstract sealed class Sandbox.GameTask

Methods28

Showing 28 methods

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

ParameterTypeDescription
tT
Returns:Task<T>

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

ParameterTypeDescription
tasksTask[]
Returns:void

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

ParameterTypeDescription
tasksTask[]
Returns:void

public static System.Threading.Tasks.Task Yield()PUBLICSTATIC

Returns:Task

Properties1

Showing 1 properties

public static System.Threading.Tasks.Task Sandbox.GameTask.CompletedTask { get; set; }PUBLICSTATICGETSET

Returns:Task

On this page

Methodspublic static System.Threading.Tasks.Task Delay(System.Int32 ms, System.Threading.CancellationToken ct)public static System.Threading.Tasks.Task Delay(System.Int32 ms)public static System.Threading.Tasks.Task DelayRealtime(System.Int32 ms, System.Threading.CancellationToken ct)public static System.Threading.Tasks.Task DelayRealtime(System.Int32 ms)public static System.Threading.Tasks.Task DelayRealtimeSeconds(System.Single seconds, System.Threading.CancellationToken ct)public static System.Threading.Tasks.Task DelayRealtimeSeconds(System.Single seconds)public static System.Threading.Tasks.Task DelaySeconds(System.Single seconds, System.Threading.CancellationToken ct)public static System.Threading.Tasks.Task DelaySeconds(System.Single seconds)public static System.Threading.Tasks.Task`1<T> FromResult(T t)public static Sandbox.Tasks.SyncTask MainThread()public static Sandbox.Tasks.SyncTask MainThread(System.Threading.CancellationToken cancellation)public static System.Threading.Tasks.Task RunInThreadAsync(System.Action action)public static System.Threading.Tasks.Task RunInThreadAsync(System.Func`1<System.Threading.Tasks.Task> task)public static System.Threading.Tasks.Task`1<T> RunInThreadAsync(System.Func`1<T> func)public static System.Threading.Tasks.Task`1<T> RunInThreadAsync(System.Func`1<System.Threading.Tasks.Task`1<T>> task)public static System.Void WaitAll(System.Threading.Tasks.Task[] tasks)public static System.Void WaitAny(System.Threading.Tasks.Task[] tasks)public static System.Threading.Tasks.Task WhenAll(System.Collections.Generic.IEnumerable`1<System.Threading.Tasks.Task> tasks)public static System.Threading.Tasks.Task WhenAll(System.Threading.Tasks.Task[] tasks)public static System.Threading.Tasks.Task`1<T[]> WhenAll(System.Collections.Generic.IEnumerable`1<System.Threading.Tasks.Task`1<T>> tasks)public static System.Threading.Tasks.Task`1<T[]> WhenAll(System.Threading.Tasks.Task`1<T>[] tasks)public static System.Threading.Tasks.Task`1<System.Threading.Tasks.Task> WhenAny(System.Collections.Generic.IEnumerable`1<System.Threading.Tasks.Task> tasks)public static System.Threading.Tasks.Task`1<System.Threading.Tasks.Task> WhenAny(System.Threading.Tasks.Task[] tasks)public static 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 static System.Threading.Tasks.Task`1<System.Threading.Tasks.Task`1<T>> WhenAny(System.Threading.Tasks.Task`1<T>[] tasks)public static Sandbox.Tasks.SyncTask WorkerThread()public static Sandbox.Tasks.SyncTask WorkerThread(System.Threading.CancellationToken cancellation)public static System.Threading.Tasks.Task Yield()Propertiespublic static System.Threading.Tasks.Task Sandbox.GameTask.CompletedTask { get; set; }Metadata