UniTask
Show / Hide Table of Contents

PlayerLoopHelper Class

Namespace: Cysharp.Threading.Tasks
Assembly: UniTask.dll
public static class PlayerLoopHelper
Inheritance
object → PlayerLoopHelper

Members

Properties

Name Description
IsMainThread
MainThreadId
UnitySynchronizationContext

Methods

Name Description
AddAction(PlayerLoopTiming, IPlayerLoopItem)
AddContinuation(PlayerLoopTiming, Action)
DumpCurrentPlayerLoop()
Initialize(ref PlayerLoopSystem, InjectPlayerLoopTimings)
IsInjectedUniTaskPlayerLoop()

Properties

IsMainThread

public static bool IsMainThread { get; }
Property Value
bool

MainThreadId

public static int MainThreadId { get; }
Property Value
int

UnitySynchronizationContext

public static SynchronizationContext UnitySynchronizationContext { get; }
Property Value
SynchronizationContext

Methods

AddAction(PlayerLoopTiming, IPlayerLoopItem)

public static void AddAction(PlayerLoopTiming timing, IPlayerLoopItem action)
Parameters
timing PlayerLoopTiming
action IPlayerLoopItem

AddContinuation(PlayerLoopTiming, Action)

public static void AddContinuation(PlayerLoopTiming timing, Action continuation)
Parameters
timing PlayerLoopTiming
continuation Action

DumpCurrentPlayerLoop()

public static void DumpCurrentPlayerLoop()

Initialize(ref PlayerLoopSystem, InjectPlayerLoopTimings)

public static void Initialize(ref PlayerLoopSystem playerLoop, InjectPlayerLoopTimings injectTimings = InjectPlayerLoopTimings.All)
Parameters
playerLoop PlayerLoopSystem
injectTimings InjectPlayerLoopTimings

IsInjectedUniTaskPlayerLoop()

public static bool IsInjectedUniTaskPlayerLoop()
Returns
bool
Back to top Copyright © Cysharp, Inc. | Generated by DocFX