modern-canvas
Version:
A JavaScript WebGL rendering engine. only the ESM.
16 lines (15 loc) • 427 B
TypeScript
import { Resource } from '../../../core';
import { Texture2D } from './Texture2D';
export interface ImageFrame {
texture: Texture2D;
duration: number;
}
export declare class AnimatedTexture extends Resource {
duration: number;
frames: ImageFrame[];
frameIndex: number;
get currentFrame(): ImageFrame;
constructor(source: Texture2D | ImageFrame[]);
updateDuration(): this;
destroy(): void;
}