UNPKG

mdx-m3-viewer

Version:

A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.

31 lines (30 loc) 937 B
import M3ParserStandardMaterial from '../../../parsers/m3/standardmaterial'; import Shader from '../../gl/shader'; import Texture from '../../texture'; import M3Model from './model'; import M3Layer from './layer'; export declare const STANDARD_MATERIAL_OFFSET = 100; /** * An M3 standard material. */ export declare class M3StandardMaterial { model: M3Model; gl: WebGLRenderingContext; index: number; name: string; flags: number; blendMode: number; priority: number; specularity: number; specMult: number; emisMult: number; layerBlendType: number; emisBlendType: number; emisMode: number; doubleSided: number; layers: M3Layer[]; constructor(model: M3Model, index: number, material: M3ParserStandardMaterial); bindCommon(): void; bind(shader: Shader, textureOverrides: Map<number, Texture>): void; unbind(shader: Shader): void; }