mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
20 lines (19 loc) • 621 B
TypeScript
import Shader from '../../gl/shader';
import War3MapViewerMap from './map';
/**
* A static terrain model.
*/
export default class TerrainModel {
map: War3MapViewerMap;
vertexBuffer: WebGLBuffer;
faceBuffer: WebGLBuffer;
normalsOffset: number;
uvsOffset: number;
elements: number;
locationAndTextureBuffer: WebGLBuffer;
texturesOffset: number;
instances: number;
vao: WebGLVertexArrayObjectOES | null;
constructor(map: War3MapViewerMap, arrayBuffer: ArrayBuffer, locations: number[], textures: number[], shader: Shader);
render(shader: Shader): void;
}