API reference
Every public class, method, and event in @codexo/exojs. Generated from source.
classWebGl2SpriteRenderer
Base class for WebGL2 renderers. Manages the connect/disconnect lifecycle and provides a safe `getBackend()` accessor that throws if the renderer is not connected. Subclasses must implement: - onConnect(backend): set up GL resources - onDisconnect(): tear down GL resources - render(drawable): batch or immediately draw the given drawable - flush(): submit any batched draw calls to the GPU
import { WebGl2SpriteRenderer } from '@codexo/exojs' Base class for WebGL2 renderers.
Manages the connect/disconnect lifecycle and provides a safe `getBackend()` accessor that throws if the renderer is not connected.
Subclasses must implement: - onConnect(backend): set up GL resources - onDisconnect(): tear down GL resources - render(drawable): batch or immediately draw the given drawable - flush(): submit any batched draw calls to the GPU
new(batchSize: number): WebGl2SpriteRenderer connect(backend: WebGl2Backend): void destroy(): void disconnect(): void flush(): void getBackend(): WebGl2Backend getBackendOrNull(): WebGl2Backend | null onConnect(backend: WebGl2Backend): void onDisconnect(): void render(sprite: Sprite): this backendType: WebGl2