@itwin/core-frontend
Version:
iTwin.js frontend components
32 lines • 1.27 kB
TypeScript
/** @packageDocumentation
* @module Views
*/
import { ColorDef, ViewAttachmentProps } from "@itwin/core-common";
import { ViewState } from "../ViewState";
import { Viewport } from "../Viewport";
import { RenderMemory } from "../render/RenderMemory";
import { DisclosedTileTreeSet } from "../tile/internal";
import { SceneContext } from "../ViewContext";
import { Id64String } from "@itwin/core-bentley";
import { Transform } from "@itwin/core-geometry";
/** Draws the contents of a view attachment into a sheet view. */
export interface ViewAttachmentRenderer extends Disposable {
readonly areAllTileTreesLoaded: boolean;
addToScene: (context: SceneContext) => void;
discloseTileTrees: (trees: DisclosedTileTreeSet) => void;
readonly zDepth: number;
collectStatistics: (stats: RenderMemory.Statistics) => void;
viewAttachmentProps: ViewAttachmentProps;
readonly viewport?: Viewport;
readonly ortho?: {
readonly toSheet: Transform;
readonly view: ViewState;
};
}
export declare function createViewAttachmentRenderer(args: {
view: ViewState;
backgroundColor: ColorDef;
sheetModelId: Id64String;
props: ViewAttachmentProps;
}): ViewAttachmentRenderer;
//# sourceMappingURL=ViewAttachmentRenderer.d.ts.map