Skip to content

Interface: IFilmDecoder ​

Table of contents ​

Properties ​

Methods ​

Properties ​

width ​

• width: number

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:15


height ​

• height: number

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:16


total ​

• total: number

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:18


loop ​

• loop: number

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:19


frames ​

• frames: IFilmFrame[]

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:20


atlas ​

• Optional atlas: any

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:22


atlasContext ​

• Optional atlasContext: any

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:23


atlasGrid ​

• Optional atlasGrid: IPointData

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:24


decoder ​

• decoder: any

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:26


bufferCanvas ​

• Optional bufferCanvas: any

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:28


bufferContext ​

• Optional bufferContext: ICanvasContext2D

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:29

Methods ​

createAtlas ​

▸ createAtlas(): void

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:31


decodeHeader ​

▸ decodeHeader(data, type): Promise<void>

Parameters ​

NameType
dataArrayBuffer
typestring

Returns ​

Promise<void>

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:32


decodeFrame ​

▸ decodeFrame(frameIndex): Promise<IFilmFrame>

Parameters ​

NameType
frameIndexnumber

Returns ​

Promise<IFilmFrame>

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:33


decodeOneFrame ​

▸ decodeOneFrame(frameIndex): Promise<IFilmFrame>

Parameters ​

NameType
frameIndexnumber

Returns ​

Promise<IFilmFrame>

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:34


mergeFrame ​

▸ mergeFrame(frameIndex, destoryFrameImage): void

Parameters ​

NameType
frameIndexnumber
destoryFrameImageboolean

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:35


render ​

▸ render(canvas, x, y, width, height, leaf, paint, imageScaleX, imageScaleY): void

Parameters ​

NameType
canvasany
xnumber
ynumber
widthnumber
heightnumber
leafILeaf
paintany
imageScaleXnumber
imageScaleYnumber

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:37


destoryFrame ​

▸ destoryFrame(frameIndex, deleteIndex): void

Parameters ​

NameType
frameIndexnumber
deleteIndexboolean

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:39


destoryFrameImage ​

▸ destoryFrameImage(frame): void

Parameters ​

NameType
frameIFilmFrame

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:40


destroyDecoder ​

▸ destroyDecoder(): void

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:41


close ​

▸ close(): void

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/image/ILeaferFilm.ts:42

Released under the MIT License.