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>