Table of Contents

Class MainMenuScene

Namespace
Gloam.Demo.Scenes
Assembly
gloam-demo.dll

Main menu scene with menu-specific layers

public sealed class MainMenuScene : BaseScene, IScene
Inheritance
MainMenuScene
Implements
Inherited Members

Constructors

MainMenuScene()

public MainMenuScene()

Methods

ActivateSceneAsync(CancellationToken)

Override this method to implement scene-specific activation logic. Default implementation does nothing.

protected override ValueTask ActivateSceneAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Cancellation token

Returns

ValueTask

DeactivateSceneAsync(CancellationToken)

Override this method to implement scene-specific deactivation logic. Default implementation does nothing.

protected override ValueTask DeactivateSceneAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Cancellation token

Returns

ValueTask

HandleMenuSelectionAsync(int, CancellationToken)

public ValueTask HandleMenuSelectionAsync(int selection, CancellationToken ct = default)

Parameters

selection int
ct CancellationToken

Returns

ValueTask

SetSceneManager(ISceneManager)

public void SetSceneManager(ISceneManager sceneManager)

Parameters

sceneManager ISceneManager

UpdateSceneAsync(CancellationToken)

Override this method to implement scene-specific update logic. Default implementation does nothing.

protected override ValueTask UpdateSceneAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Cancellation token

Returns

ValueTask