Table of Contents

Namespace LibGFX.Core

Classes

BaseScene

Base class for creating a scene

EnqueScene2DEntry

Represents an entry for enqueuing a 2D scene element, including the element, its target layer, an optional action to perform during enqueuing, and any additional data.

EnqueScene3DEntry

Represents an entry for enqueuing a 3D scene element, including the element, an optional action to perform, and any additional data required for processing.

Game

Base class for creating a game application.

GameElement

Represents a game element

Layer

Represents a layer in the scene

RenderStats

Class to hold render statistics

Scene2D

Represents a 2D scene

Scene3D

Represents a 3D scene for rendering 3D objects and lights.

SerializationContext

Provides a context for storing and retrieving key-value pairs during serialization operations.

ServiceContainer

Represents a service container that can hold and manage services.

Utils

Utility class for various helper functions

Window

Represents a window for rendering graphics.

Interfaces

IEnqueEntry
IGameBehavior

Represents a game behavior interface

IGraphicsResource

Defines the contract for a graphics resource that can be initialized and disposed using a render device.

IIdentifier

Defines a contract for objects that have a unique identifier and a name.

IPropertyTable

Represents a collection of named properties and their associated values.

IRendererResource

Defines a resource that can be released or cleaned up by a renderer device.

ISerialization

Defines methods to serialize an object to a JSON representation and to deserialize an object from a JSON representation.

Enums

Window.WindowState