2
0

LUT3dlLoader.d.ts 578 B

1234567891011121314151617181920212223242526272829
  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. loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<LUT3dlResult>;
  21. parse( data: string ): LUT3dlResult;
  22. }