Table of Contents

Namespace Gloam.Core.Interfaces

Interfaces

IGuiLayerRenderer

Interface for rendering GUI layers that contain GUI controls

IInputDevice

Interface for input devices that can be implemented by Console, MonoGame, etc.

ILayerRenderer

Interface for rendering layers in a prioritized order within the game loop

ILayerRenderingManager

Interface for managing the rendering of multiple layers in priority order

IRenderSurface

Interface representing a render surface that can be drawn to, supporting both cell-based and pixel-based rendering

IRenderer

Interface for rendering graphics to a surface, supporting both text and tile-based rendering

IScene

Interface for game scenes that manage their own set of layer renderers

ISceneManager

Interface for managing game scenes and their lifecycle

ISceneTransition

Represents a transition between two scenes

ITransition

Represents a visual transition effect between scenes