UNPKG

948 BTypeScriptView Raw
1import { Nullable } from "@babylonjs/core/types";
2import { Material } from "@babylonjs/core/Materials/material";
3import { IMaterial } from "../glTFLoaderInterfaces";
4import { IGLTFLoaderExtension } from "../glTFLoaderExtension";
5import { GLTFLoader } from "../glTFLoader";
6/**
7 * [Specification](https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Khronos/KHR_materials_unlit)
8 */
9export declare class KHR_materials_unlit implements IGLTFLoaderExtension {
10 /** The name of this extension. */
11 readonly name = "KHR_materials_unlit";
12 /** Defines whether this extension is enabled. */
13 enabled: boolean;
14 private _loader;
15 /** @hidden */
16 constructor(loader: GLTFLoader);
17 /** @hidden */
18 dispose(): void;
19 /** @hidden */
20 loadMaterialPropertiesAsync(context: string, material: IMaterial, babylonMaterial: Material): Nullable<Promise<void>>;
21 private _loadUnlitPropertiesAsync;
22}