Table of Contents

Class TransitionLayer

Namespace
Gloam.Console.Render.Layers
Assembly
Gloam.Console.Render.dll

Layer renderer for scene transitions - renders on top of everything

public sealed class TransitionLayer : BaseLayerRenderer, ILayerRenderer
Inheritance
TransitionLayer
Implements
Inherited Members

Constructors

TransitionLayer(ISceneManager)

Initializes a new transition layer

public TransitionLayer(ISceneManager sceneManager)

Parameters

sceneManager ISceneManager

The scene manager to get transition from

Properties

Name

Gets the name of this layer renderer for debugging and identification purposes.

public override string Name { get; }

Property Value

string

Priority

Gets the priority of this layer renderer. Lower values render first.

public override int Priority { get; }

Property Value

int

Methods

RenderLayerAsync(RenderLayerContext, CancellationToken)

Override this method to implement the specific rendering logic for this layer.

protected override ValueTask RenderLayerAsync(RenderLayerContext context, CancellationToken ct = default)

Parameters

context RenderLayerContext

The rendering context containing renderer, input, and frame information

ct CancellationToken

Cancellation token to cancel the rendering operation

Returns

ValueTask