LUT3dlLoader.d.ts 579 B

123456789101112131415161718192021222324252627282930
  1. import {
  2. Loader,
  3. LoadingManager,
  4. DataTexture,
  5. DataTexture3D,
  6. } from '../../../src/Three';
  7. export interface LUT3dlResult {
  8. size: number;
  9. texture: DataTexture;
  10. texture3D: DataTexture3D;
  11. }
  12. export class LUT3dlLoader extends Loader {
  13. constructor( manager?: LoadingManager );
  14. load(
  15. url: string,
  16. onLoad: ( result: LUT3dlResult ) => void,
  17. onProgress?: ( event: ProgressEvent ) => void,
  18. onError?: ( event: Error ) => void
  19. );
  20. parse( data: string ): LUT3dlResult;
  21. loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<LUT3dlResult>;
  22. }