TDSLoader.d.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import {
  2. Color,
  3. Group,
  4. LoadingManager,
  5. Material,
  6. Mesh,
  7. Texture
  8. } from '../../../src/Three';
  9. export class TDSLoader {
  10. constructor(manager?: LoadingManager);
  11. crossOrigin: string;
  12. debug: boolean;
  13. group: Group;
  14. manager: LoadingManager;
  15. materials: Material[];
  16. meshes: Mesh[];
  17. path: string;
  18. position: number;
  19. resourcePath: string;
  20. load(url: string, onLoad: (object: Group) => void, onProgress?: (event: ProgressEvent) => void, onError?: (event: ErrorEvent) => void): void;
  21. setPath(path: string): this;
  22. setResourcePath(path: string): this;
  23. setCrossOrigin(path: string): this;
  24. parse(arraybuffer: ArrayBuffer, path: string): Group;
  25. debugMessage(message: object): void;
  26. endChunk(chunk: object): void;
  27. nextChunk(data: DataView, chunk: object): void;
  28. readByte(data: DataView): number;
  29. readChunk(data: DataView): object;
  30. readColor(data: DataView): Color;
  31. readDWord(data: DataView): number;
  32. readFaceArray(data: DataView, mesh: Mesh): void;
  33. readFile(arraybuffer: ArrayBuffer, path: string): void;
  34. readFloat(data: DataView): number;
  35. readInt(data: DataView): number;
  36. readMap(data: DataView, path: string): Texture;
  37. readMesh(data: DataView): Mesh;
  38. readMeshData(data: DataView, path: string): void;
  39. readMaterialEntry(data: DataView, path: string): void;
  40. readMaterialGroup(data: DataView): object;
  41. readNamedObject(data: DataView): void;
  42. readShort(data: DataView): number;
  43. readString(data: DataView, maxLength: number): string;
  44. readWord(data: DataView): number;
  45. resetPosition(): void;
  46. }