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.