UNPKG

polygonjs-engine

Version:

node-based webgl 3D engine https://polygonjs.com

19 lines (18 loc) 623 B
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; }