babylon.tools.dds.d.ts 767 B

123456789101112131415161718
  1. declare module BABYLON.Internals {
  2. interface DDSInfo {
  3. width: number;
  4. height: number;
  5. mipmapCount: number;
  6. isFourCC: boolean;
  7. isRGB: boolean;
  8. isLuminance: boolean;
  9. isCube: boolean;
  10. }
  11. class DDSTools {
  12. static GetDDSInfo(arrayBuffer: any): DDSInfo;
  13. private static GetRGBAArrayBuffer(width, height, dataOffset, dataLength, arrayBuffer);
  14. private static GetRGBArrayBuffer(width, height, dataOffset, dataLength, arrayBuffer);
  15. private static GetLuminanceArrayBuffer(width, height, dataOffset, dataLength, arrayBuffer);
  16. static UploadDDSLevels(gl: WebGLRenderingContext, ext: any, arrayBuffer: any, info: DDSInfo, loadMipmaps: boolean, faces: number): void;
  17. }
  18. }