|
1 |
| -import type { TextureSource, ImageSource, Images, GLSlideshowOptions } from './types'; |
2 |
| -import { EventDispatcher } from './EventDispatcher'; |
3 |
| -import { Uniforms } from './shader-lib'; |
4 |
| -export declare class GLSlideshow extends EventDispatcher { |
5 |
| - static addShader(effectName: string, source: string, uniforms: Uniforms): void; |
6 |
| - static convertPowerOfTwo(image: HTMLImageElement): TextureSource; |
7 |
| - duration: number; |
8 |
| - interval: number; |
9 |
| - private _currentIndex; |
10 |
| - private _startTime; |
11 |
| - private _elapsedTime; |
12 |
| - private _pauseStartTime?; |
13 |
| - private _transitionStartTime; |
14 |
| - private _progress; |
15 |
| - private _isRunning; |
16 |
| - private _inTransition; |
17 |
| - private _hasUpdated; |
18 |
| - private _domElement; |
19 |
| - private _images; |
20 |
| - private _from; |
21 |
| - private _to; |
22 |
| - private _resolution; |
23 |
| - private _imageAspect; |
24 |
| - private _destroyed; |
25 |
| - private _extraTextures; |
26 |
| - private _vertexes; |
27 |
| - private _gl; |
28 |
| - private _vertexShader; |
29 |
| - private _fragmentShader; |
30 |
| - private _program; |
31 |
| - private _vertexBuffer; |
32 |
| - private _uvBuffer; |
33 |
| - private _uniformLocations; |
34 |
| - constructor(images: Images, options?: GLSlideshowOptions); |
35 |
| - get domElement(): HTMLCanvasElement; |
36 |
| - get currentIndex(): number; |
37 |
| - get nextIndex(): number; |
38 |
| - get prevIndex(): number; |
39 |
| - get length(): number; |
40 |
| - get inTransition(): boolean; |
41 |
| - to(to: number): void; |
42 |
| - play(): this; |
43 |
| - pause(): this; |
44 |
| - insert(image: ImageSource, order: number): void; |
45 |
| - remove(order: number): void; |
46 |
| - replace(images: Images): void; |
47 |
| - setEffect(effectName: string): void; |
48 |
| - updateImageAspect(imageAspect?: number): void; |
49 |
| - setSize(w: number, h: number): void; |
50 |
| - render(): void; |
51 |
| - destroy(): void; |
52 |
| - private _setUniform; |
53 |
| - private _updateTexture; |
54 |
| - private _updateAspect; |
55 |
| -} |
| 1 | +import type { TextureSource, ImageSource, Images, GLSlideshowOptions } from './types'; |
| 2 | +import { EventDispatcher } from './EventDispatcher'; |
| 3 | +import { Uniforms } from './shader-lib'; |
| 4 | +export declare class GLSlideshow extends EventDispatcher { |
| 5 | + static addShader(effectName: string, source: string, uniforms: Uniforms): void; |
| 6 | + static convertPowerOfTwo(image: HTMLImageElement): TextureSource; |
| 7 | + duration: number; |
| 8 | + interval: number; |
| 9 | + private _currentIndex; |
| 10 | + private _startTime; |
| 11 | + private _elapsedTime; |
| 12 | + private _pauseStartTime?; |
| 13 | + private _transitionStartTime; |
| 14 | + private _progress; |
| 15 | + private _isRunning; |
| 16 | + private _inTransition; |
| 17 | + private _hasUpdated; |
| 18 | + private _domElement; |
| 19 | + private _images; |
| 20 | + private _from; |
| 21 | + private _to; |
| 22 | + private _resolution; |
| 23 | + private _imageAspect; |
| 24 | + private _destroyed; |
| 25 | + private _extraTextures; |
| 26 | + private _vertexes; |
| 27 | + private _gl; |
| 28 | + private _vertexShader; |
| 29 | + private _fragmentShader; |
| 30 | + private _program; |
| 31 | + private _vertexBuffer; |
| 32 | + private _uvBuffer; |
| 33 | + private _uniformLocations; |
| 34 | + constructor(images: Images, options?: GLSlideshowOptions); |
| 35 | + get domElement(): HTMLCanvasElement; |
| 36 | + get currentIndex(): number; |
| 37 | + get nextIndex(): number; |
| 38 | + get prevIndex(): number; |
| 39 | + get length(): number; |
| 40 | + get inTransition(): boolean; |
| 41 | + to(to: number): void; |
| 42 | + play(): this; |
| 43 | + pause(): this; |
| 44 | + insert(image: ImageSource, order: number): void; |
| 45 | + remove(order: number): void; |
| 46 | + replace(images: Images): void; |
| 47 | + setEffect(effectName: string): void; |
| 48 | + updateImageAspect(imageAspect?: number): void; |
| 49 | + setSize(w: number, h: number): void; |
| 50 | + easing(t: number): number; |
| 51 | + render(): void; |
| 52 | + destroy(): void; |
| 53 | + private _setUniform; |
| 54 | + private _updateTexture; |
| 55 | + private _updateAspect; |
| 56 | +} |
0 commit comments