Skip to content

WebAvSpriteSnapshot

Defined in: packages/sdk/src/migration.ts:79

Serializable projection of WebAV BaseSprite public state.

WebAV deliberately keeps the IClip and its bytes private on OffscreenSprite, so callers must bind the source Asset explicitly instead of the adapter pretending it can recover source bytes from a Sprite.

readonly optional animation: readonly WebAvAnimationFrame[]

Defined in: packages/sdk/src/migration.ts:103

WebAV’s private animation state must be projected explicitly by the caller.


readonly assetId: string

Defined in: packages/sdk/src/migration.ts:82


readonly optional flip: "horizontal" | "vertical" | null

Defined in: packages/sdk/src/migration.ts:97


readonly id: string

Defined in: packages/sdk/src/migration.ts:80


readonly optional includeAudio: boolean

Defined in: packages/sdk/src/migration.ts:101

Set when the WebAV IClip produces audio as well as video.


readonly kind: "audio" | "image" | "video"

Defined in: packages/sdk/src/migration.ts:81


readonly optional opacity: number

Defined in: packages/sdk/src/migration.ts:96


readonly optional rect: object

Defined in: packages/sdk/src/migration.ts:88

readonly optional angle: number

readonly h: number

readonly w: number

readonly x: number

readonly y: number


readonly optional sourceStartUs: number

Defined in: packages/sdk/src/migration.ts:99


readonly time: object

Defined in: packages/sdk/src/migration.ts:83

readonly duration: number

readonly offset: number

readonly optional playbackRate: number


readonly optional visible: boolean

Defined in: packages/sdk/src/migration.ts:98


readonly optional zIndex: number

Defined in: packages/sdk/src/migration.ts:95