UNPKG

@itwin/core-frontend

Version:
41 lines 1.75 kB
import { PointCloudArgs } from "../../../common/internal/render/PointCloudPrimitive"; import { RenderMemory } from "../../../render/RenderMemory"; import { CachedGeometry } 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 { RenderGeometry } from "../../../internal/render/RenderGeometry"; /** @internal */ export declare class PointCloudGeometry extends CachedGeometry implements RenderGeometry { readonly renderGeometryType: "point-cloud"; readonly isInstanceable = false; noDispose: boolean; readonly buffers: BuffersContainer; private readonly _vertices; private readonly _vertexCount; private readonly _colorHandle; private readonly _hasFeatures; readonly voxelSize: number; readonly colorIsBgr: boolean; get isDisposed(): boolean; get asPointCloud(): PointCloudGeometry | undefined; get supportsThematicDisplay(): boolean; get overrideColorMix(): number; [Symbol.dispose](): void; constructor(pointCloud: PointCloudArgs); collectStatistics(stats: RenderMemory.Statistics): void; protected _wantWoWReversal(_target: Target): boolean; get techniqueId(): TechniqueId; getPass(target: Target): Pass; get renderOrder(): RenderOrder; get qOrigin(): Float32Array; get qScale(): Float32Array; get colors(): BufferHandle | undefined; get hasFeatures(): boolean; get hasBakedLighting(): boolean; draw(): void; getLineWeight(_params: ShaderProgramParams): number; } //# sourceMappingURL=PointCloud.d.ts.map