@phaserjs/phaser
Version:
22 lines • 965 B
TypeScript
import { Frame } from './Frame';
import { IGLTextureBinding } from '../renderer/webgl1/textures/IGLTextureBinding';
import { IGLTextureBindingConfig } from '../renderer/webgl1/textures/IGLTextureBindingConfig';
import { ITexture } from './ITexture';
export declare class Texture implements ITexture {
key: string;
locked: boolean;
width: number;
height: number;
image: TexImageSource;
binding: IGLTextureBinding;
firstFrame: Frame;
frames: Map<string | number, Frame>;
data: unknown;
constructor(image?: TexImageSource, width?: number, height?: number, glConfig?: IGLTextureBindingConfig);
addFrame(key: string | number, x: number, y: number, width: number, height: number): Frame;
getFrame(key?: string | number | Frame): Frame;
setSize(width: number, height: number): void;
update(image: TexImageSource, glConfig?: IGLTextureBindingConfig): void;
destroy(): void;
}
//# sourceMappingURL=Texture.d.ts.map