AWDLoader.d.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import {
  2. Bone,
  3. BufferGeometry,
  4. LoadingManager,
  5. Material,
  6. Matrix4,
  7. Mesh,
  8. Object3D,
  9. Texture
  10. } from '../../../src/Three';
  11. export class AWDLoader {
  12. constructor(manager?: LoadingManager);
  13. manager: LoadingManager;
  14. materialFactory: any;
  15. path: string;
  16. trunk: Object3D;
  17. getBlock(id: number): any;
  18. load(url: string, onLoad: (result: Object3D) => void, onProgress?: (event: ProgressEvent) => void, onError?: (event: ErrorEvent) => void): void;
  19. loadTexture(url: string): Texture;
  20. setPath(path: string): this;
  21. parse(data: ArrayBuffer): Object3D;
  22. parseAnimatorSet(): object;
  23. parseAttrValue(type: number, value: number): any;
  24. parseContainer(): Object3D;
  25. parseMaterial(): Material;
  26. parseMatrix4(): Matrix4;
  27. parseMeshData(): BufferGeometry[];
  28. parseMeshInstance(): Mesh;
  29. parseMeshPoseAnimation(poseOnly: boolean): null;
  30. parseNextBlock(): void;
  31. parseProperties(expected: object): object;
  32. parseSkeleton(): Bone[];
  33. parseSkeletonAnimation(): object[];
  34. parseSkeletonPose(): Matrix4[];
  35. parseTexture(): Texture;
  36. parseUserAttributes(): null;
  37. parseVertexAnimationSet(): object[];
  38. readU8(): number;
  39. readI8(): number;
  40. readU16(): number;
  41. readI16(): number;
  42. readU32(): number;
  43. readI32(): number;
  44. readF32(): number;
  45. readF64(): number;
  46. readUTF(): string;
  47. readUTFBytes(len: number): string;
  48. }