mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
26 lines (19 loc) • 500 B
text/typescript
// @ts-ignore
import TgaLoader from 'tga-js';
/**
* A TGA image.
*/
export default class TgaImage {
width: number = 0;
height: number = 0;
data: ImageData | null = null;
load(buffer: ArrayBuffer) {
let tga = new TgaLoader();
tga.load(new Uint8Array(buffer));
let header = tga.header;
this.width = header.width;
this.height = header.height;
this.data = new ImageData(header.width, header.height);
tga.getImageData(this.data);
}
}