API reference
Every public class, method, and event in @codexo/exojs. Generated from source.
classWebGl2MeshRenderer
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 { WebGl2MeshRenderer } 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(): WebGl2MeshRenderer connect(backend: WebGl2Backend): void destroy(): void disconnect(): void flush(): void getBackend(): WebGl2Backend getBackendOrNull(): WebGl2Backend | null onConnect(backend: WebGl2Backend): void onDisconnect(): void render(mesh: Mesh): void backendType: WebGl2