LoadingScene Class

Base class for loading screens. Framework properties (Logger, Renderer) are set automatically by SceneManager. Loading screens do not have a World; they render between scene scopes. Override OnEnter() and OnExit() for one-time setup and teardown (e.g., starting music). Both are called on the main thread.

public abstract class LoadingScene : Brine2D.Engine.SceneBase

Inheritance System.ObjectSceneBase → LoadingScene

Properties
LoadingMessage Gets the current loading message. Safe to read from any thread.
LoadingProgress Gets the current loading progress (0.0–1.0). Safe to read from any thread.
LoadingTextOptions Text render options used by OnRenderLoading(GameTime). Override to specify a font or adjust the size for the default progress bar UI.
Methods
OnRenderLoading(GameTime) Override to customize the loading screen appearance.
UpdateProgress(float, string) Updates the loading progress (0.0 to 1.0). Safe to call from background threads during scene loading.