UNPKG

@polygonjs/polygonjs

Version:

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

20 lines (14 loc) 665 B
import { Group, Loader, LoadingManager, Material } from "three"; export class LDrawLoader extends Loader<Group> { materials: Material[]; materialsLibrary: Record<string, Material>; fileMap: Record<string, string>; smoothNormals: boolean; constructor(manager?: LoadingManager); preloadMaterials(url: string): Promise<void>; setFileMap(fileMap: Record<string, string>): void; setMaterials(materials: Material[]): void; parse(text: string, path: string, onLoad: (data: Group) => void, onError?: (error: unknown) => void): void; addMaterial(material: Material): void; getMaterial(colourCode: string): Material | null; }