@babylonjs/loaders
Version:
The Babylon.js file loaders library is an extension you can use to load different 3D file types into a Babylon scene.
24 lines (23 loc) • 1.01 kB
TypeScript
import { Nullable } from "@babylonjs/core/types";
import { Geometry } from "@babylonjs/core/Meshes/geometry";
import { Mesh } from "@babylonjs/core/Meshes/mesh";
import { IMeshPrimitive } from "../glTFLoaderInterfaces";
import { IGLTFLoaderExtension } from "../glTFLoaderExtension";
import { GLTFLoader } from "../glTFLoader";
/**
* [Specification](https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Khronos/KHR_draco_mesh_compression)
*/
export declare class KHR_draco_mesh_compression implements IGLTFLoaderExtension {
/** The name of this extension. */
readonly name = "KHR_draco_mesh_compression";
/** Defines whether this extension is enabled. */
enabled: boolean;
private _loader;
private _dracoCompression?;
/** @hidden */
constructor(loader: GLTFLoader);
/** @hidden */
dispose(): void;
/** @hidden */
_loadVertexDataAsync(context: string, primitive: IMeshPrimitive, babylonMesh: Mesh): Nullable<Promise<Geometry>>;
}