Class: PipelineFactory
Defined in: modules/core/src/factories/pipeline-factory.ts:21
Efficiently creates / caches pipelines
Constructors
Constructor
new PipelineFactory(
device):PipelineFactory
Defined in: modules/core/src/factories/pipeline-factory.ts:47
Parameters
device
Returns
PipelineFactory
Properties
device
readonlydevice:Device
Defined in: modules/core/src/factories/pipeline-factory.ts:31
defaultProps
staticdefaultProps:Required<PipelineFactoryProps>
Defined in: modules/core/src/factories/pipeline-factory.ts:22
Accessors
[toStringTag]
Get Signature
get [toStringTag]():
string
Defined in: modules/core/src/factories/pipeline-factory.ts:39
Returns
string
Methods
createComputePipeline()
createComputePipeline(
props):ComputePipeline
Defined in: modules/core/src/factories/pipeline-factory.ts:104
Return a ComputePipeline matching supplied props. Reuses an equivalent pipeline if already created.
Parameters
props
Returns
createRenderPipeline()
createRenderPipeline(
props):RenderPipeline
Defined in: modules/core/src/factories/pipeline-factory.ts:64
Return a RenderPipeline matching supplied props. Reuses an equivalent pipeline if already created.
Parameters
props
Returns
createSharedRenderPipeline()
createSharedRenderPipeline(
props):SharedRenderPipeline
Defined in: modules/core/src/factories/pipeline-factory.ts:161
Parameters
props
Returns
release()
release(
pipeline):void
Defined in: modules/core/src/factories/pipeline-factory.ts:138
Parameters
pipeline
RenderPipeline | ComputePipeline
Returns
void
releaseSharedRenderPipeline()
releaseSharedRenderPipeline(
pipeline):void
Defined in: modules/core/src/factories/pipeline-factory.ts:173
Parameters
pipeline
Returns
void
toString()
toString():
string
Defined in: modules/core/src/factories/pipeline-factory.ts:43
Returns
string
getDefaultPipelineFactory()
staticgetDefaultPipelineFactory(device):PipelineFactory
Defined in: modules/core/src/factories/pipeline-factory.ts:25
Get the singleton default pipeline factory for the specified device
Parameters
device
Returns
PipelineFactory