Package-level declarations
Types
Represents the base class for components in the Zernikalos Engine.
Represents a bindable resource or component in the Zernikalos framework. Classes implementing this interface indicate that they require binding prior to usage and unbinding after usage, typically for rendering or resource management purposes.
Represents a component in the Zernikalos Engine that provides basic initialization and renderability functionalities. This interface is used as a foundation for defining components that interact with a ZRenderingContext.
Represents an abstract base class for data objects associated with components in the Zernikalos Engine.
Abstract base class responsible for rendering components in the Zernikalos engine. Serves as the foundation for implementing render-specific logic for components that require rendering capabilities.
Abstract base class for serializing ZComponent instances.
Represents an abstract component in the Zernikalos Engine that combines both rendering and serialization capabilities.
Contract for components that expose serializable data.
Contract for components that expose a renderer instance.
Defines a contract for objects that can be rendered on the screen using a rendering system. Implementing classes should provide the logic for drawing their visual representation.
Represents an abstract component in the Zernikalos Engine that is renderizable, meaning it can produce a renderer to handle the rendering logic.
An interface for objects that will listen to changes on the viewport dimensions.
Represents an abstract component in the Zernikalos Engine that can be serialized, meaning it contains data that can be persisted and restored.
Represents a viewport box for rendering objects in Zernikalos.