UNPKG

@glowjs/core

Version:

GlowJS数字孪生引擎核心库。

80 lines (79 loc) 1.75 kB
import { Base } from '../base/Base'; import { App } from '../core/App'; import { EnvironmentTexture } from './EnvironmentTexture'; import { Fog } from './Fog'; import { Glow } from './Glow'; import { ImageProcessing } from './ImageProcessing'; import { Light } from './Light'; import { ColorCorrection } from './ColorCorrection'; import { Background } from './Background'; import { Decoration } from './Decoration'; import { Particle } from './Particle'; /** * 效果管理器 */ export declare class EffectMgr extends Base { /** * 环境贴图 */ environmentTexture: EnvironmentTexture; /** * 背景 */ background: Background; /** * 雾效 */ fog: Fog; /** * 发光层 */ glow: Glow; /** * 灯光 */ light: Light; /** * 图像处理 */ imageProcessing: ImageProcessing; /** * 颜色校正 */ colorCorrection: ColorCorrection; /** * 装饰 */ decoration: Decoration; /** * 粒子 */ particle: Particle; /** * 实例化一个效果管理器对象 * @param app 应用 */ constructor(app: App); /** * 获取或设置背景色 */ get backgroundColor(): string; set backgroundColor(value: string); /** * 加载粒子系统 * @param fileName 文件名称 */ loadParticle(fileName: string): Promise<void>; /** * 释放 */ dispose(): void; /** * 场景加载前设置效果 */ setEffectBeforeLevelLoad(): Promise<void>; /** * 场景加载后设置效果 */ setEffectAfterLevelLoad(): void; }