UNPKG

@itwin/core-frontend

Version:
47 lines 2.2 kB
/** @packageDocumentation * @module Rendering */ import { AmbientOcclusion, AnalysisStyle, Atmosphere, ClipStyle, ColorDef, ContourDisplay, Frustum, HiddenLine, Hilite, LightSettings, MonochromeMode, RenderTexture, ThematicDisplay, ViewFlags, WhiteOnWhiteReversalSettings } from "@itwin/core-common"; import { ClipVector, Matrix3d, Point3d, Vector3d } from "@itwin/core-geometry"; import { FlashSettings } from "../../FlashSettings"; import { Viewport } from "../../Viewport"; export declare class RenderPlanEllipsoid { readonly ellipsoidCenter: Point3d; readonly ellipsoidRotation: Matrix3d; readonly ellipsoidRadii: Point3d; constructor(ellipsoidCenter: Point3d, ellipsoidRotation: Matrix3d, ellipsoidRadii: Point3d); equals(other: RenderPlanEllipsoid): boolean; } /** A RenderPlan holds a Frustum and the render settings for displaying a RenderScene into a RenderTarget. */ export interface RenderPlan { readonly is3d: boolean; readonly viewFlags: ViewFlags; readonly bgColor: ColorDef; readonly monoColor: ColorDef; readonly monochromeMode: MonochromeMode; readonly hiliteSettings: Hilite.Settings; readonly emphasisSettings: Hilite.Settings; readonly flashSettings: FlashSettings; readonly clip?: ClipVector; readonly clipStyle: ClipStyle; readonly hline?: HiddenLine.Settings; readonly analysisStyle?: AnalysisStyle; readonly ao?: AmbientOcclusion.Settings; readonly thematic?: ThematicDisplay; readonly contours?: ContourDisplay; readonly atmosphere?: Atmosphere.Settings; readonly isFadeOutActive: boolean; readonly analysisTexture?: RenderTexture; readonly frustum: Frustum; readonly fraction: number; readonly globalViewTransition: number; readonly isGlobeMode3D: boolean; readonly backgroundMapOn: boolean; readonly upVector: Vector3d; readonly lights?: LightSettings; readonly whiteOnWhiteReversal: WhiteOnWhiteReversalSettings; readonly ellipsoid?: RenderPlanEllipsoid; } export declare function createEmptyRenderPlan(): RenderPlan; export declare function createRenderPlanFromViewport(vp: Viewport): RenderPlan; //# sourceMappingURL=RenderPlan.d.ts.map