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
- 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.