@glowjs/core
Version:
GlowJS数字孪生引擎核心库。
80 lines (79 loc) • 1.75 kB
TypeScript
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;
}