@glowjs/core
Version:
GlowJS数字孪生引擎核心库。
39 lines (38 loc) • 905 B
TypeScript
import { HemisphericLight } from '../runtime';
import { Base } from '../base/Base';
import { App } from '../core/App';
import { DirectionalLight } from '@babylonjs/core/Lights/directionalLight';
import '@babylonjs/core/Lights/Shadows/shadowGeneratorSceneComponent';
/**
* 灯光
*/
export declare class Light extends Base {
/**
* 环境光1
*/
ambientLight1: HemisphericLight;
/**
* 环境光2
*/
ambientLight2: HemisphericLight;
/**
* 太阳光
*/
sunLight: DirectionalLight;
private _shadowGenerator;
private _shadowMap;
/**
* 实例化一个灯光对象
* @param app 应用
*/
constructor(app: App);
/**
* 设置灯光生效
* @param generateShadow 是否生成阴影
*/
setLightEffect(generateShadow?: boolean): void;
/**
* 设置阴影生效
*/
setShadowEffect(): void;
}