@fibbojs / core / PipelineManager
Class: PipelineManager
The pipeline manager is responsible for managing different pipelines in a scene. It handles the execution of standard, throttled, and interval pipelines. It also manages the auto loop feature, which allows pipelines to be executed automatically at a specified frame rate. A pipeline manager is created automatically when a scene is created.
Constructors
new PipelineManager()
new PipelineManager(
options
):PipelineManager
Parameters
• options: PipelineManagerOptions
Returns
Defined in
core/src/pipeline/PipelineManager.ts:40
Methods
addIntervalPipeline()
addIntervalPipeline(
pipeline
):void
Add an interval pipeline.
Parameters
• pipeline: IntervalPipeline
Returns
void
Defined in
core/src/pipeline/PipelineManager.ts:182
addStandardPipeline()
addStandardPipeline(
pipeline
):void
Add a standard pipeline.
Parameters
• pipeline: StandardPipeline
Returns
void
Defined in
core/src/pipeline/PipelineManager.ts:142
addThrottledPipeline()
addThrottledPipeline(
pipeline
):void
Add a throttled pipeline.
Parameters
• pipeline: ThrottledPipeline
Returns
void
Defined in
core/src/pipeline/PipelineManager.ts:162
removeIntervalPipeline()
removeIntervalPipeline(
pipeline
):void
Remove an interval pipeline.
Parameters
• pipeline: IntervalPipeline
Returns
void
Defined in
core/src/pipeline/PipelineManager.ts:191
removeStandardPipeline()
removeStandardPipeline(
pipeline
):void
Remove a standard pipeline.
Parameters
• pipeline: StandardPipeline
Returns
void
Defined in
core/src/pipeline/PipelineManager.ts:151
removeThrottledPipeline()
removeThrottledPipeline(
pipeline
):void
Remove a throttled pipeline.
Parameters
• pipeline: ThrottledPipeline
Returns
void
Defined in
core/src/pipeline/PipelineManager.ts:171
start()
start():
void
Start all pipelines.
Returns
void
Defined in
core/src/pipeline/PipelineManager.ts:124
stop()
stop():
void
Stop all pipelines.
Returns
void
Defined in
core/src/pipeline/PipelineManager.ts:133
Properties
__ANIMATION_FRAME_REQUEST_ID__
__ANIMATION_FRAME_REQUEST_ID__:
number
Animation frame request ID
Defined in
core/src/pipeline/PipelineManager.ts:33
autoLoop
autoLoop:
boolean
Auto loop flag.
Defined in
core/src/pipeline/PipelineManager.ts:38
intervalPipelines
intervalPipelines:
IntervalPipeline
[]
Defined in
core/src/pipeline/PipelineManager.ts:28
scene
scene:
FScene
The scene associated with the pipeline manager.
Defined in
core/src/pipeline/PipelineManager.ts:23
standardPipelines
standardPipelines:
StandardPipeline
[]
Defined in
core/src/pipeline/PipelineManager.ts:26
throttledPipelines
throttledPipelines:
ThrottledPipeline
[]