LDrawLoader.d.ts 621 B

123456789101112131415161718192021
  1. import {
  2. LoadingManager,
  3. Group,
  4. Material
  5. } from '../../../src/Three';
  6. export class LDrawLoader {
  7. constructor(manager?: LoadingManager);
  8. manager: LoadingManager;
  9. path: string;
  10. load(url: string, onLoad: (data: Group) => void, onProgress?: (event: ProgressEvent) => void, onError?: (event: ErrorEvent) => void) : void;
  11. setPath(path: string) : this;
  12. setFileMap(fileMap: Record<string, string>): void;
  13. setMaterials(materials: Material[]): void;
  14. parse(text: string, path: string, onLoad: (data: Group) => void): void;
  15. addMaterial(material: Material ): void;
  16. getMaterial(colourCode: string): Material | null;
  17. }