API reference

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

I

interfaceBackendRenderPass

@codexo/exojs / rendering / stable

A low-level, backend-only render command. Implement this for custom passes that need direct RenderBackend access (custom shaders, backend-specific draw logic), and run it via RenderBackend.execute. This is the advanced escape hatch beneath the high-level, context-aware render-pass tree. It receives the backend (no camera) and is not a frame phase. High-level code composes `RenderPass` objects in a `RenderPipeline` instead; to run a `BackendRenderPass` inside a pipeline, bridge it from a `CallbackRenderPass` (`context.backend.execute(myBackendPass)`).

0
props
1
methods
0
events
Import
import { BackendRenderPass } from '@codexo/exojs'

A low-level, backend-only render command. Implement this for custom passes that need direct RenderBackend access (custom shaders, backend-specific draw logic), and run it via RenderBackend.execute.

This is the advanced escape hatch beneath the high-level, context-aware render-pass tree. It receives the backend (no camera) and is not a frame phase. High-level code composes `RenderPass` objects in a `RenderPipeline` instead; to run a `BackendRenderPass` inside a pipeline, bridge it from a `CallbackRenderPass` (`context.backend.execute(myBackendPass)`).

Methods1
execute(backend: RenderBackend): void
Execute this pass, issuing draw calls through backend.
Source