@itwin/core-frontend
Version:
iTwin.js frontend components
41 lines • 1.75 kB
TypeScript
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