UNPKG

@itwin/core-frontend

Version:
42 lines 1.85 kB
/** @packageDocumentation * @module WebGL */ import { Point3d } from "@itwin/core-geometry"; import { QParams3d } from "@itwin/core-common"; import { PointStringParams } from "../../../common/internal/render/PointStringParams"; import { RenderMemory } from "../../../render/RenderMemory"; import { LUTGeometry } from "./CachedGeometry"; import { ShaderProgramParams } from "./DrawCommand"; import { BufferHandle, BuffersContainer } from "./AttributeBuffers"; import { Pass, RenderOrder } from "./RenderFlags"; import { Target } from "./Target"; import { TechniqueId } from "./TechniqueId"; import { VertexLUT } from "./VertexLUT"; import { RenderGeometry } from "../../../internal/render/RenderGeometry"; /** @internal */ export declare class PointStringGeometry extends LUTGeometry implements RenderGeometry { readonly renderGeometryType: "point-string"; readonly isInstanceable: boolean; noDispose: boolean; readonly buffers: BuffersContainer; readonly vertexParams: QParams3d; private readonly _hasFeatures; readonly weight: number; readonly lut: VertexLUT; readonly indices: BufferHandle; readonly numIndices: number; get lutBuffers(): BuffersContainer; private constructor(); protected _wantWoWReversal(_target: Target): boolean; get techniqueId(): TechniqueId; getPass(): Pass; get hasFeatures(): boolean; get renderOrder(): RenderOrder; protected _getLineWeight(_params: ShaderProgramParams): number; protected _draw(numInstances: number, instanceBuffersContainer?: BuffersContainer): void; static create(params: PointStringParams, viOrigin: Point3d | undefined): PointStringGeometry | undefined; get isDisposed(): boolean; [Symbol.dispose](): void; collectStatistics(stats: RenderMemory.Statistics): void; } //# sourceMappingURL=PointString.d.ts.map