API reference
Every public class, method, and event in @codexo/exojs. Generated from source.
classRendererRegistry
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.
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.
new(): RendererRegistry<Runtime> 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>