API reference

Every public class, method, and event in @codexo/exojs. Generated from source.

C

classRendererRegistry

@codexo/exojs / rendering / stable

Instance-based renderer registry. Maps drawable constructors to renderer instances. Each drawable type has exactly one renderer. The registry manages connect/disconnect lifecycle for all registered renderers. Resolution walks the prototype chain so sprite-backed subclasses such as Text and Video can intentionally reuse the Sprite renderer. Used internally by backend managers. Exposed publicly for advanced custom renderer registration.

0
props
6
methods
0
events
Import
import { RendererRegistry } from '@codexo/exojs'

Instance-based renderer registry.

Maps drawable constructors to renderer instances. Each drawable type has exactly one renderer. The registry manages connect/disconnect lifecycle for all registered renderers.

Resolution walks the prototype chain so sprite-backed subclasses such as Text and Video can intentionally reuse the Sprite renderer.

Used internally by backend managers. Exposed publicly for advanced custom renderer registration.

Constructors 1
new(): RendererRegistry<Runtime>
Methods 6
connect(backend: Runtime): void
destroy(): void
disconnect(): void
registerRenderer(drawableType: DrawableConstructor<Target>, renderer: Renderer<Runtime, Target>): void
renderers(): Iterable<Renderer<Runtime, Drawable>>
resolve(drawable: Drawable): Renderer<Runtime>
Source