Skip to content

@fibbojs / core / IntervalPipeline

Class: abstract IntervalPipeline ​

Unlike the Standard and Throttled pipelines, the Interval pipeline runs at a fixed frame rate. It relies on setInterval to call the frame method at a fixed interval.

Extends ​

Constructors ​

new IntervalPipeline() ​

new IntervalPipeline(): IntervalPipeline

Returns ​

IntervalPipeline

Overrides ​

Pipeline.constructor

Defined in ​

core/src/pipeline/IntervalPipeline.ts:14

Methods ​

frame() ​

abstract frame(delta): void

The frame method is the main method that is called by the pipeline. It should implement the desired behavior of the pipeline.

Parameters ​

• delta: number

Returns ​

void

Inherited from ​

Pipeline.frame

Defined in ​

core/src/pipeline/Pipeline.ts:40


start() ​

start(): void

Start the pipeline

Returns ​

void

Overrides ​

Pipeline.start

Defined in ​

core/src/pipeline/IntervalPipeline.ts:18


stop() ​

stop(): void

Stop the pipeline

Returns ​

void

Overrides ​

Pipeline.stop

Defined in ​

core/src/pipeline/IntervalPipeline.ts:27

Properties ​

frameRate ​

frameRate: number

The frame rate of the pipeline. This is the number of frames per second that the pipeline will run at. e.g. 30 will run the pipeline at 30 frames per second. The default value is 30.

Inherited from ​

Pipeline.frameRate

Defined in ​

core/src/pipeline/Pipeline.ts:28


intervalId ​

intervalId: Timeout

The interval ID returned by setInterval.

Defined in ​

core/src/pipeline/IntervalPipeline.ts:12


state ​

state: PipelineState

The current state of the pipeline.

Inherited from ​

Pipeline.state

Defined in ​

core/src/pipeline/Pipeline.ts:21