UNPKG

1.04 kBTypeScriptView Raw
1import { Nullable } from "@babylonjs/core/types";
2import { TransformNode } from "@babylonjs/core/Meshes/transformNode";
3import { INode } from "../glTFLoaderInterfaces";
4import { IGLTFLoaderExtension } from "../glTFLoaderExtension";
5import { GLTFLoader } from "../glTFLoader";
6/**
7 * [Specification](https://github.com/KhronosGroup/glTF/blob/1048d162a44dbcb05aefc1874bfd423cf60135a6/extensions/2.0/Khronos/KHR_lights_punctual/README.md) (Experimental)
8 */
9export declare class KHR_lights implements IGLTFLoaderExtension {
10 /** The name of this extension. */
11 readonly name = "KHR_lights_punctual";
12 /** Defines whether this extension is enabled. */
13 enabled: boolean;
14 private _loader;
15 private _lights?;
16 /** @hidden */
17 constructor(loader: GLTFLoader);
18 /** @hidden */
19 dispose(): void;
20 /** @hidden */
21 onLoading(): void;
22 /** @hidden */
23 loadNodeAsync(context: string, node: INode, assign: (babylonTransformNode: TransformNode) => void): Nullable<Promise<TransformNode>>;
24}