mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-05 10:49:36 +02:00
34 lines
653 B
TypeScript
34 lines
653 B
TypeScript
import {
|
|
CubeTexture,
|
|
LoadingManager,
|
|
DataTextureLoader,
|
|
PixelFormat,
|
|
TextureDataType,
|
|
TextureEncoding
|
|
} from '../../../src/Three';
|
|
|
|
export interface RGBM {
|
|
width: number;
|
|
height: number;
|
|
data: Uint8Array;
|
|
header: string;
|
|
format: PixelFormat;
|
|
type: TextureDataType;
|
|
flipY: boolean;
|
|
encoding: TextureEncoding;
|
|
}
|
|
|
|
export class RGBMLoader extends DataTextureLoader {
|
|
|
|
constructor( manager?: LoadingManager );
|
|
|
|
loadCubemap(
|
|
urls: Array<string>,
|
|
onLoad?: ( texture: CubeTexture ) => void,
|
|
onProgress?: ( event: ProgressEvent ) => void,
|
|
onError?: ( event: ErrorEvent ) => void
|
|
): CubeTexture;
|
|
|
|
parse( buffer: ArrayBuffer ): RGBM;
|
|
|
|
}
|