polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
27 lines (22 loc) • 602 B
TypeScript
import {
Material
} from 'three';
export class MaterialHandler {
constructor();
logging: {
enabled: boolean;
debug: boolean;
};
callbacks: {
onLoadMaterials: Function;
};
materials: object;
createDefaultMaterials( overrideExisting: boolean ): void;
addMaterials( materials: object, overrideExisting: boolean, newMaterials?: object ): object;
addPayloadMaterials( materialPayload: object ): object;
setLogging( enabled: boolean, debug: boolean ): void;
getMaterials(): object;
getMaterial( materialName: string ): Material;
getMaterialsJSON(): object;
clearMaterials(): void;
}