Interface: IFilmDecoder
Table of contents
Properties
Methods
- createAtlas
- decodeHeader
- decodeFrame
- decodeOneFrame
- mergeFrame
- render
- destoryFrame
- destoryFrameImage
- destroyDecoder
- close
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
| Name | Type |
|---|---|
data | ArrayBuffer |
type | string |
Returns
Promise<void>
Defined in
src/leafer/packages/interface/src/image/ILeaferFilm.ts:32
decodeFrame
▸ decodeFrame(frameIndex): Promise<IFilmFrame>
Parameters
| Name | Type |
|---|---|
frameIndex | number |
Returns
Promise<IFilmFrame>
Defined in
src/leafer/packages/interface/src/image/ILeaferFilm.ts:33
decodeOneFrame
▸ decodeOneFrame(frameIndex): Promise<IFilmFrame>
Parameters
| Name | Type |
|---|---|
frameIndex | number |
Returns
Promise<IFilmFrame>
Defined in
src/leafer/packages/interface/src/image/ILeaferFilm.ts:34
mergeFrame
▸ mergeFrame(frameIndex, destoryFrameImage): void
Parameters
| Name | Type |
|---|---|
frameIndex | number |
destoryFrameImage | boolean |
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
| Name | Type |
|---|---|
canvas | any |
x | number |
y | number |
width | number |
height | number |
leaf | ILeaf |
paint | any |
imageScaleX | number |
imageScaleY | number |
Returns
void
Defined in
src/leafer/packages/interface/src/image/ILeaferFilm.ts:37
destoryFrame
▸ destoryFrame(frameIndex, deleteIndex): void
Parameters
| Name | Type |
|---|---|
frameIndex | number |
deleteIndex | boolean |
Returns
void
Defined in
src/leafer/packages/interface/src/image/ILeaferFilm.ts:39
destoryFrameImage
▸ destoryFrameImage(frame): void
Parameters
| Name | Type |
|---|---|
frame | IFilmFrame |
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