@itwin/core-frontend
Version:
iTwin.js frontend components
27 lines • 1.18 kB
TypeScript
/** @packageDocumentation
* @module Rendering
*/
import { RenderGraphic } from "./RenderGraphic";
import { RenderPlanarClassifier } from "../internal/render/RenderPlanarClassifier";
import { SceneVolumeClassifier } from "../internal/render/SceneVolumeClassifier";
import { RenderTextureDrape } from "../internal/render/RenderTextureDrape";
/** Holds a collection of objects comprising the scene to be drawn by a [[Viewport]]'s.
* @see [[SceneContext]] for the context in which the scene is created.
* @public
* @extensions
*/
export declare class Scene {
/** Graphics to be drawn as a "normal" part of the scene - that is, with depth. */
readonly foreground: RenderGraphic[];
/** Graphics to be drawn in the background behind all other graphics. */
readonly background: RenderGraphic[];
/** Graphics to be overlaid atop all other graphics. */
readonly overlay: RenderGraphic[];
/** @internal */
readonly planarClassifiers: Map<string, RenderPlanarClassifier>;
/** @internal */
readonly textureDrapes: Map<string, RenderTextureDrape>;
/** @internal */
volumeClassifier?: SceneVolumeClassifier;
}
//# sourceMappingURL=Scene.d.ts.map