API

Interface Renderable

Something that draws itself into a render pass. The bind() method returns a DrawBinding capturing target-specific GPU state and the per-frame draw closure.

interface Renderable {
    isTransparent: boolean;
    mesh?: Mesh;
    order: number;
    bind(engine: EngineContext, target: RenderTargetSignature): DrawBinding;
}

Hierarchy (View Summary)

Index
isTransparent: boolean

Whether this renderable is transparent (auto-derived from material).

mesh?: Mesh

Reference to the source mesh (for distance sort + material-change detection).

order: number

Sort key for draw order (lower = drawn first). Default: 100 (opaque), 200 (transparent).