import { type IBox } from "@shapediver/viewer.shared.math"; import { type IManager } from "@shapediver/viewer.rendering-engine.rendering-engine"; import { RenderingEngine } from ".."; import { ContactShadow } from "./environmentGeometry/ContactShadow"; import { Grid } from "./environmentGeometry/Grid"; import { GroundPlane } from "./environmentGeometry/GroundPlane"; import { GroundPlaneShadow } from "./environmentGeometry/GroundPlaneShadow"; export declare class EnvironmentGeometryManager implements IManager { private readonly _renderingEngine; private readonly _converter; private readonly _eventEngine; private _contactShadow?; private _environmentGeometryObject; private _grid?; private _groundPlane?; private _groundPlaneShadow?; private _initialized; constructor(_renderingEngine: RenderingEngine); get contactShadow(): ContactShadow; get grid(): Grid; get groundPlane(): GroundPlane; get groundPlaneShadow(): GroundPlaneShadow; changeSceneExtents(bb: IBox): void; init(): void; updateEnvironmentGeometryPosition(): void; /** * Creates the grid extents and divisions with the specified scene extents. * * https://shapediver.atlassian.net/browse/SS-2961 evaluate this magic. */ private evaluateGridMeasurements; } //# sourceMappingURL=EnvironmentGeometryManager.d.ts.map