Represents the core game engine singleton responsible for managing the main update loop,...
Represents a base class for hosting a render surface, providing functionality for managing rendering ...
Defines lifecycle hooks for extending engine startup, simulation, rendering, and shutdown behavior.
void OnShutdown(Engine engine)
Called when the engine is shutting down.
void OnPostCycle(Engine engine, double deltaSeconds)
Called after each simulation cycle completes.
void OnPreFrameRender(Engine engine, double deltaSeconds)
Called before a frame is rendered.
void OnPostFrameRender(Engine engine, double deltaSeconds)
Called after a frame has been rendered.
string Version
Gets the plugin version string.
void OnPostRenderCanvas(Engine engine, RenderSurfaceHostBase host, SKCanvas canvas)
Called after all scene content for a surface has been drawn to the backbuffer canvas,...
void OnInitialize(Engine engine)
Called when the engine is initializing.
void OnPreCycle(Engine engine, double deltaSeconds)
Called before each simulation cycle.
string Name
Gets the display name of the plugin.