@itwin/core-frontend
Version:
iTwin.js frontend components
23 lines • 1.03 kB
TypeScript
/** @packageDocumentation
* @module WebGL
*/
import { Frustum } from "@itwin/core-common";
import { RenderGraphic } from "../../../render/RenderGraphic";
import { RenderMemory } from "../../../render/RenderMemory";
import { PlanarGridProps, RenderSystem } from "../../../render/RenderSystem";
import { QBufferHandle2d } from "./AttributeBuffers";
import { IndexedGeometry } from "./CachedGeometry";
import { Pass, RenderOrder } from "./RenderFlags";
import { TechniqueId } from "./TechniqueId";
export declare class PlanarGridGeometry extends IndexedGeometry {
get techniqueId(): TechniqueId;
getPass(): Pass;
collectStatistics(_stats: RenderMemory.Statistics): void;
get renderOrder(): RenderOrder;
readonly uvParams: QBufferHandle2d;
readonly props: PlanarGridProps;
get asPlanarGrid(): PlanarGridGeometry | undefined;
private constructor();
static create(frustum: Frustum, grid: PlanarGridProps, system: RenderSystem): RenderGraphic | undefined;
}
//# sourceMappingURL=PlanarGrid.d.ts.map