RGBMLoader.d.ts 653 B

12345678910111213141516171819202122232425262728293031323334
  1. import {
  2. CubeTexture,
  3. LoadingManager,
  4. DataTextureLoader,
  5. PixelFormat,
  6. TextureDataType,
  7. TextureEncoding
  8. } from '../../../src/Three';
  9. export interface RGBM {
  10. width: number;
  11. height: number;
  12. data: Uint8Array;
  13. header: string;
  14. format: PixelFormat;
  15. type: TextureDataType;
  16. flipY: boolean;
  17. encoding: TextureEncoding;
  18. }
  19. export class RGBMLoader extends DataTextureLoader {
  20. constructor( manager?: LoadingManager );
  21. loadCubemap(
  22. urls: Array<string>,
  23. onLoad?: ( texture: CubeTexture ) => void,
  24. onProgress?: ( event: ProgressEvent ) => void,
  25. onError?: ( event: ErrorEvent ) => void
  26. ): CubeTexture;
  27. parse( buffer: ArrayBuffer ): RGBM;
  28. }