TDSLoader.d.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Group>;
  20. parse( arraybuffer: ArrayBuffer, path: string ): Group;
  21. debugMessage( message: object ): void;
  22. endChunk( chunk: object ): void;
  23. nextChunk( data: DataView, chunk: object ): void;
  24. readByte( data: DataView ): number;
  25. readChunk( data: DataView ): object;
  26. readColor( data: DataView ): Color;
  27. readDWord( data: DataView ): number;
  28. readFaceArray( data: DataView, mesh: Mesh ): void;
  29. readFile( arraybuffer: ArrayBuffer, path: string ): void;
  30. readFloat( data: DataView ): number;
  31. readInt( data: DataView ): number;
  32. readMap( data: DataView, path: string ): Texture;
  33. readMesh( data: DataView ): Mesh;
  34. readMeshData( data: DataView, path: string ): void;
  35. readMaterialEntry( data: DataView, path: string ): void;
  36. readMaterialGroup( data: DataView ): object;
  37. readNamedObject( data: DataView ): void;
  38. readShort( data: DataView ): number;
  39. readString( data: DataView, maxLength: number ): string;
  40. readWord( data: DataView ): number;
  41. resetPosition(): void;
  42. }