Last updated

Class: SnapshotService<T>

Type parameters

NameType
Tany

Table of contents

Accessors

Constructors

Methods

Accessors

list

• get list(): SDKAnnotationSnapshot<T>[]

Returns

SDKAnnotationSnapshot<T>[]


initSnapshot

• get initSnapshot(): SDKAnnotationSnapshot<any>

Returns

SDKAnnotationSnapshot<any>

Constructors

constructor

• new SnapshotService<T>(annotation)

Type parameters

NameType
Tany

Parameters

NameType
annotationSDKAnnotation<any>

Methods

delete

▸ delete(t): void

Parameters

NameType
tSDKAnnotationSnapshot<any>

Returns

void


get

▸ get(frame): SDKAnnotationSnapshot<T>

Parameters

NameType
framenumber

Returns

SDKAnnotationSnapshot<T>


generateTransformation

▸ generateTransformation(frame, interpolate): void

Generate transformation for a range between previous and next fixed frames. The interpolation function is called on each frame that needs to be transformed in the fixed range.

Parameters

NameTypeDescription
framenumbera frame in the fixed range
interpolate(from: IAnnotationSnapshot<T>, to: IAnnotationSnapshot<T>, progress: number) => Required<Partial<IAnnotationSnapshot<T>>, "data">the interpolation function to transform by

Returns

void


create

▸ create(params): SDKAnnotationSnapshot<T>

Parameters

NameType
paramsIAnnotationSnapshot<any>

Returns

SDKAnnotationSnapshot<T>


update

▸ update(params): Promise<void>

Parameters

NameType
paramsObject
params.namedAttributes?Object
params.namedAttributes.keystring
params.namedAttributes.value?string | number | boolean | string[]
params.label?string
params.framenumber
params.untilSpecificFrame?number
params.objectVisible?boolean
params.data?T

Returns

Promise<void>