ZernikalosBase

Base class for the Zernikalos Engine, providing core functionality for managing surface views, rendering contexts, scene contexts, state handlers, and logging. This class initializes the engine and coordinates the interaction between various components, such as the scene lifecycle, event management, and rendering operations.

This class is designed to serve as the foundation for creating and running a rendering engine that supports asynchronous state handling and customizable contexts.

Inheritors

Zernikalos

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
lateinit var context: ZContext

Represents the primary context of the Zernikalos engine during its lifecycle.

Link copied to clipboard

Represents the settings for the Zernikalos engine. It provides centralized access to control logging levels and other related settings.

Link copied to clipboard

Provides platform-specific information and version details for the Zernikalos engine.

Functions

Link copied to clipboard
fun dispose()

Disposes the Zernikalos engine and releases all associated resources.