TgpuRenderPipeline
Extends
Section titled “Extends”TgpuNamable.SelfResolvable.Timeable
Type Parameters
Section titled “Type Parameters”• Output extends IOLayout = IOLayout
Properties
Section titled “Properties”[$internal]
Section titled “[$internal]”
readonly[$internal]:RenderPipelineInternals
Overrides
Section titled “Overrides”SelfResolvable.[$internal]
Defined in
Section titled “Defined in”packages/typegpu/src/core/pipeline/renderPipeline.ts:97
hasIndexBuffer
Section titled “hasIndexBuffer”
readonlyhasIndexBuffer:boolean
Defined in
Section titled “Defined in”packages/typegpu/src/core/pipeline/renderPipeline.ts:99
resourceType
Section titled “resourceType”
readonlyresourceType:"render-pipeline"
Defined in
Section titled “Defined in”packages/typegpu/src/core/pipeline/renderPipeline.ts:98
Methods
Section titled “Methods”[$resolve]()
Section titled “[$resolve]()”[$resolve](
ctx):ResolvedSnippet
Parameters
Section titled “Parameters”ResolutionCtx
Returns
Section titled “Returns”ResolvedSnippet
Inherited from
Section titled “Inherited from”SelfResolvable.[$resolve]
Defined in
Section titled “Defined in”packages/typegpu/src/types.ts:300
$name()
Section titled “$name()”$name(
label):this
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”TgpuNamable.$name
Defined in
Section titled “Defined in”packages/typegpu/src/shared/meta.ts:87
draw()
Section titled “draw()”draw(
vertexCount,instanceCount?,firstVertex?,firstInstance?):void
Parameters
Section titled “Parameters”vertexCount
Section titled “vertexCount”number
instanceCount?
Section titled “instanceCount?”number
firstVertex?
Section titled “firstVertex?”number
firstInstance?
Section titled “firstInstance?”number
Returns
Section titled “Returns”void
Defined in
Section titled “Defined in”packages/typegpu/src/core/pipeline/renderPipeline.ts:135
toString()
Section titled “toString()”toString():
string
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”SelfResolvable.toString
Defined in
Section titled “Defined in”packages/typegpu/src/types.ts:301
with()
Section titled “with()”Call Signature
Section titled “Call Signature”with<
TData>(vertexLayout,buffer):this
Type Parameters
Section titled “Type Parameters”• TData extends WgslArray<BaseData> | Disarray<BaseData>
Parameters
Section titled “Parameters”vertexLayout
Section titled “vertexLayout”TgpuVertexLayout<TData>
buffer
Section titled “buffer”TgpuBuffer<TData> & VertexFlag
Returns
Section titled “Returns”this
Defined in
Section titled “Defined in”packages/typegpu/src/core/pipeline/renderPipeline.ts:101
Call Signature
Section titled “Call Signature”with<
Entries>(bindGroupLayout,bindGroup):this
Type Parameters
Section titled “Type Parameters”• Entries extends Record<string, null | TgpuLayoutEntry>
Parameters
Section titled “Parameters”bindGroupLayout
Section titled “bindGroupLayout”TgpuBindGroupLayout<Entries>
bindGroup
Section titled “bindGroup”TgpuBindGroup<Entries>
Returns
Section titled “Returns”this
Defined in
Section titled “Defined in”packages/typegpu/src/core/pipeline/renderPipeline.ts:109
Call Signature
Section titled “Call Signature”with(
bindGroup):this
Parameters
Section titled “Parameters”bindGroup
Section titled “bindGroup”Returns
Section titled “Returns”this
Defined in
Section titled “Defined in”packages/typegpu/src/core/pipeline/renderPipeline.ts:113
withColorAttachment()
Section titled “withColorAttachment()”withColorAttachment(
attachment):this
Parameters
Section titled “Parameters”attachment
Section titled “attachment”FragmentOutToColorAttachment<Output>
Returns
Section titled “Returns”this
Defined in
Section titled “Defined in”packages/typegpu/src/core/pipeline/renderPipeline.ts:115
withDepthStencilAttachment()
Section titled “withDepthStencilAttachment()”withDepthStencilAttachment(
attachment):this
Parameters
Section titled “Parameters”attachment
Section titled “attachment”DepthStencilAttachment
Returns
Section titled “Returns”this
Defined in
Section titled “Defined in”packages/typegpu/src/core/pipeline/renderPipeline.ts:119
withIndexBuffer()
Section titled “withIndexBuffer()”Call Signature
Section titled “Call Signature”withIndexBuffer(
buffer,offsetElements?,sizeElements?):TgpuRenderPipeline<Output> &HasIndexBuffer
Parameters
Section titled “Parameters”buffer
Section titled “buffer”TgpuBuffer<AnyWgslData> & IndexFlag
offsetElements?
Section titled “offsetElements?”number
sizeElements?
Section titled “sizeElements?”number
Returns
Section titled “Returns”TgpuRenderPipeline<Output> & HasIndexBuffer
Defined in
Section titled “Defined in”packages/typegpu/src/core/pipeline/renderPipeline.ts:123
Call Signature
Section titled “Call Signature”withIndexBuffer(
buffer,indexFormat,offsetBytes?,sizeBytes?):TgpuRenderPipeline<Output> &HasIndexBuffer
Parameters
Section titled “Parameters”buffer
Section titled “buffer”GPUBuffer
indexFormat
Section titled “indexFormat”GPUIndexFormat
offsetBytes?
Section titled “offsetBytes?”number
sizeBytes?
Section titled “sizeBytes?”number
Returns
Section titled “Returns”TgpuRenderPipeline<Output> & HasIndexBuffer
Defined in
Section titled “Defined in”packages/typegpu/src/core/pipeline/renderPipeline.ts:128
withPerformanceCallback()
Section titled “withPerformanceCallback()”withPerformanceCallback(
callback):this
Parameters
Section titled “Parameters”callback
Section titled “callback”(start, end) => void | Promise<void>
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”Timeable.withPerformanceCallback
Defined in
Section titled “Defined in”packages/typegpu/src/core/pipeline/timeable.ts:6
withTimestampWrites()
Section titled “withTimestampWrites()”withTimestampWrites(
options):this
Parameters
Section titled “Parameters”options
Section titled “options”options.beginningOfPassWriteIndex
Section titled “options.beginningOfPassWriteIndex”number
options.endOfPassWriteIndex
Section titled “options.endOfPassWriteIndex”number
options.querySet
Section titled “options.querySet”TgpuQuerySet<"timestamp"> | GPUQuerySet
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”Timeable.withTimestampWrites