polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
19 lines (18 loc) • 623 B
TypeScript
export declare enum AssemblerName {
GL_MESH_BASIC = "GL_MESH_BASIC",
GL_MESH_LAMBERT = "GL_MESH_LAMBERT",
GL_MESH_STANDARD = "GL_MESH_STANDARD",
GL_PARTICLES = "GL_PARTICLES",
GL_POINTS = "GL_POINTS",
GL_TEXTURE = "GL_TEXTURE",
GL_VOLUME = "GL_VOLUME"
}
export interface ControllerAssemblerPair {
controller: any;
assembler: any;
}
export declare class BaseAssemblersRegister {
protected _controller_assembler_by_name: Map<AssemblerName, ControllerAssemblerPair>;
register(name: AssemblerName, controller: any, assembler: any): void;
unregister(name: AssemblerName): void;
}