/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ /// import { mat4 } from "gl-matrix"; import { ILabelSetVisual, LabelSet } from "../../components/labels.js"; import { Core } from "../../main.js"; import { Hittable } from "./hittable.js"; import { Main } from "./main.js"; export declare class LabelSetVisual implements ILabelSetVisual { private _core; private _main; private _hasChanged; private _isInitialized; get isInitialized(): boolean; private _labelSet; get label(): LabelSet; texture: GPUTexture; hittables: Hittable[]; hasChangedCallback: () => void; pickVMatrix: mat4; pickPMatrix: mat4; isPickingEnabled: boolean; isVisible: boolean; viewports: DOMRect[]; viewportOffset: number; viewportCount: number; mMatrix: mat4; mvMatrices: mat4[]; vMatrices: mat4[]; inverseVMatrices: mat4[]; pMatrices: mat4[]; render(elapsedTime: number): void; constructor(core: Core, main: Main, labelSet: LabelSet); update(): void; }