Skip to main content
Version: 4.x

Class: TimelineTool

@cognite/reveal/tools.TimelineTool

Tool to applying styles to nodes based on date to play them over in Timeline

Hierarchy

Constructors

constructor

new TimelineTool(cadModel)

Parameters

NameType
cadModelCogniteCadModel

Overrides

Cognite3DViewerToolBase.constructor

Defined in

packages/tools/src/Timeline/TimelineTool.ts:22

Methods

createKeyframe

createKeyframe(date): Keyframe

Create Key frame for the Timeline

Parameters

NameTypeDescription
dateDatedate value by Date.now() since January 1, 1970

Returns

Keyframe

Defined in

packages/tools/src/Timeline/TimelineTool.ts:63


dispose

dispose(): void

Disposes the element and triggeres the 'disposed' event before clearing the list of dipose-listeners.

Returns

void

Overrides

Cognite3DViewerToolBase.dispose

Defined in

packages/tools/src/Timeline/TimelineTool.ts:184


getAllKeyframes

getAllKeyframes(): Keyframe[]

Provides all Keyframes in the Timeline

Returns

Keyframe[]

All Keyframes in Timeline

Defined in

packages/tools/src/Timeline/TimelineTool.ts:180


getKeyframeByDate

getKeyframeByDate(date): undefined | Keyframe

Returns the keyframe at the date given, or undefined if not found.

Parameters

NameType
dateDate

Returns

undefined | Keyframe

Defined in

packages/tools/src/Timeline/TimelineTool.ts:76


off

off(event, handler): void

Unregisters an event handler for the 'disposed'-event.

Parameters

NameType
event"disposed"
handler() => void

Returns

void

Inherited from

Cognite3DViewerToolBase.off

Defined in

packages/tools/src/Cognite3DViewerToolBase.ts:38


pause

pause(): void

Pause any ongoing playback

Returns

void

Defined in

packages/tools/src/Timeline/TimelineTool.ts:161


play

play(startDate, endDate, totalDurationInMilliSeconds): void

Starts playback of Timeline

Parameters

NameTypeDescription
startDateDateKeyframe date to start the Playback of Keyframes
endDateDateKeyframe date to stop the Playback of Keyframes
totalDurationInMilliSecondsnumberNumber of milliseconds for all Keyframe within startDate & endDate to be rendered

Returns

void

Defined in

packages/tools/src/Timeline/TimelineTool.ts:110


removeKeyframe

removeKeyframe(keyframe): void

Removes the Keyframe from the timeline. Does nothing if the keyframe isn't part of the timeline.

Parameters

NameTypeDescription
keyframeKeyframeKeyframe to be removed from the timeline

Returns

void

Defined in

packages/tools/src/Timeline/TimelineTool.ts:84


removeKeyframeByDate

removeKeyframeByDate(date): void

Removes the Keyframe from the Timeline

Parameters

NameTypeDescription
dateDateDate of the Keyframe to be removed from the Timeline

Returns

void

Defined in

packages/tools/src/Timeline/TimelineTool.ts:96


resume

resume(): void

Resume any paused playback

Returns

void

Defined in

packages/tools/src/Timeline/TimelineTool.ts:170


stop

stop(): void

Stops any ongoing playback

Returns

void

Defined in

packages/tools/src/Timeline/TimelineTool.ts:151


subscribe

subscribe(event, listener): void

Subscribe to the Date changed event

Parameters

NameTypeDescription
event"dateChanged"dateChanged event
listenerTimelineDateUpdateDelegateListen to Timeline date Update during Playback

Returns

void

Defined in

packages/tools/src/Timeline/TimelineTool.ts:34


unsubscribe

unsubscribe(event, listener): void

Unsubscribe to the Date changed event

Parameters

NameTypeDescription
event"dateChanged"dateChanged event
listenerTimelineDateUpdateDelegateRemove Listen to Timeline date Update

Returns

void

Defined in

packages/tools/src/Timeline/TimelineTool.ts:49