claygl/typescript/plugin/Skybox.d.ts
2018-07-26 15:20:08 +08:00

26 lines
545 B
TypeScript

import { Mesh } from '../Mesh';
import { Scene } from '../Scene';
import { TextureCube } from '../TextureCube';
import { Texture2D } from '../Texture2D';
interface ISkyboxOption {
scene?: Scene;
environmentMap?: TextureCube | Texture2D
}
export class Skybox extends Mesh {
constructor(option?: ISkyboxOption);
scene: Scene;
setEnvironmentMap(envMap: TextureCube | Texture2D): void;
getEnvironmentMap(): TextureCube | Texture2D;
attachScene(scene: Scene): void;
detachScene(): void;
dispose(): void;
}