Skip to content

@fibbojs / core / PipelineManager

Class: PipelineManager

The pipeline manager is responsible for managing pipelines.

Constructors

new PipelineManager()

new PipelineManager(options): PipelineManager

Parameters

options: PipelineManagerOptions

Returns

PipelineManager

Defined in

core/src/pipeline/PipelineManager.ts:37

Methods

addIntervalPipeline()

addIntervalPipeline(pipeline): void

Add an interval pipeline.

Parameters

pipeline: IntervalPipeline

Returns

void

Defined in

core/src/pipeline/PipelineManager.ts:179


addStandardPipeline()

addStandardPipeline(pipeline): void

Add a standard pipeline.

Parameters

pipeline: StandardPipeline

Returns

void

Defined in

core/src/pipeline/PipelineManager.ts:139


addThrottledPipeline()

addThrottledPipeline(pipeline): void

Add a throttled pipeline.

Parameters

pipeline: ThrottledPipeline

Returns

void

Defined in

core/src/pipeline/PipelineManager.ts:159


removeIntervalPipeline()

removeIntervalPipeline(pipeline): void

Remove an interval pipeline.

Parameters

pipeline: IntervalPipeline

Returns

void

Defined in

core/src/pipeline/PipelineManager.ts:188


removeStandardPipeline()

removeStandardPipeline(pipeline): void

Remove a standard pipeline.

Parameters

pipeline: StandardPipeline

Returns

void

Defined in

core/src/pipeline/PipelineManager.ts:148


removeThrottledPipeline()

removeThrottledPipeline(pipeline): void

Remove a throttled pipeline.

Parameters

pipeline: ThrottledPipeline

Returns

void

Defined in

core/src/pipeline/PipelineManager.ts:168


start()

start(): void

Start all pipelines.

Returns

void

Defined in

core/src/pipeline/PipelineManager.ts:121


stop()

stop(): void

Stop all pipelines.

Returns

void

Defined in

core/src/pipeline/PipelineManager.ts:130

Properties

__ANIMATION_FRAME_REQUEST_ID__

__ANIMATION_FRAME_REQUEST_ID__: undefined | number

Animation frame request ID

Defined in

core/src/pipeline/PipelineManager.ts:30


autoLoop

autoLoop: boolean

Auto loop flag.

Defined in

core/src/pipeline/PipelineManager.ts:35


intervalPipelines

intervalPipelines: IntervalPipeline[]

Defined in

core/src/pipeline/PipelineManager.ts:25


scene

scene: FScene

The scene associated with the pipeline manager.

Defined in

core/src/pipeline/PipelineManager.ts:20


standardPipelines

standardPipelines: StandardPipeline[]

Defined in

core/src/pipeline/PipelineManager.ts:23


throttledPipelines

throttledPipelines: ThrottledPipeline[]

Defined in

core/src/pipeline/PipelineManager.ts:24