Skip to content

KernelAPI reference

Class WaitUntil

Namespace: MicroEngine.Scenes
Assembly: MicroEngine.dll
Guide: Scenes

Yield instruction that pauses a coroutine until a condition holds; create it with Until.

C#
public sealed record WaitUntil : IEquatable<WaitUntil>

Inheritance

object ← WaitUntil

Implements

IEquatable<WaitUntil>

Constructors

WaitUntil(Func<bool>)

Yield instruction that pauses a coroutine until a condition holds; create it with Until.

C#
public WaitUntil(Func<bool> Condition)

Parameters

Condition Func<bool>

Checked once per update; the coroutine resumes in the update it first returns true.

Properties

Condition

Checked once per update; the coroutine resumes in the update it first returns true.

C#
public Func<bool> Condition { get; init; }

Property Value

Func<bool>

Methods

<Clone>$()

C#
public WaitUntil <Clone>$()

Returns

WaitUntil

Deconstruct(out Func<bool>)

C#
public void Deconstruct(out Func<bool> Condition)

Parameters

Condition Func<bool>

Equals(object?)

C#
public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(WaitUntil?)

C#
public bool Equals(WaitUntil? other)

Parameters

other WaitUntil?

Returns

bool

GetHashCode()

C#
public override int GetHashCode()

Returns

int

ToString()

C#
public override string ToString()

Returns

string

Operators

operator ==(WaitUntil?, WaitUntil?)

C#
public static bool operator ==(WaitUntil? left, WaitUntil? right)

Parameters

left WaitUntil?

right WaitUntil?

Returns

bool

operator !=(WaitUntil?, WaitUntil?)

C#
public static bool operator !=(WaitUntil? left, WaitUntil? right)

Parameters

left WaitUntil?

right WaitUntil?

Returns

bool