TDSLoader.d.ts 1.4 KB

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