Skip to content

@orillusion/core


Interface: RenderDrawCall ​

Defined in: src/gfx/renderJob/graph/RenderGraphRenderPass.ts:64

Optional convenience payload for RenderGraphRenderPass.draw. Pass authors that need finer control (multiple draws per begin, custom scissor/viewport, manual encoder calls) can drive RenderGraphRenderPass.encoder directly instead.

Properties ​

bindGroups ​

bindGroups: GPUBindGroup[]

Defined in: src/gfx/renderJob/graph/RenderGraphRenderPass.ts:65


vertexBuffers? ​

optional vertexBuffers?: GPUBuffer[]

Defined in: src/gfx/renderJob/graph/RenderGraphRenderPass.ts:66


indexBuffer? ​

optional indexBuffer?: object

Defined in: src/gfx/renderJob/graph/RenderGraphRenderPass.ts:67

buffer ​

buffer: GPUBuffer

format ​

format: GPUIndexFormat

offset? ​

optional offset?: number

size? ​

optional size?: number


draw ​

draw: { kind: "draw"; vertexCount: number; instanceCount?: number; firstVertex?: number; firstInstance?: number; } | { kind: "drawIndexed"; indexCount: number; instanceCount?: number; firstIndex?: number; baseVertex?: number; firstInstance?: number; }

Defined in: src/gfx/renderJob/graph/RenderGraphRenderPass.ts:68