/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ /// import { mat4 } from "gl-matrix"; import { DebugAxes } from "../../../components/debug.js"; import { IComponentVisual } from "../../../components/component.js"; import { Core } from "../../../main.js"; import { Main } from "../main.js"; export declare class DebugAxesVisual implements IComponentVisual { private _gl; private _vertexBuffer; private _indexBuffer; private _main; private _isInitialized; private _debugAxes; isVisible: boolean; viewports: DOMRect[]; viewportOffset: number; viewportCount: number; mMatrix: mat4; mvMatrices: mat4[]; vMatrices: mat4[]; inverseVMatrices: mat4[]; pMatrices: mat4[]; framebuffers: WebGLFramebuffer[]; get isInitialized(): boolean; constructor(core: Core, main: Main, debugAxes: DebugAxes); initializeContext(gl: WebGLRenderingContext): void; update(elapsedTime: number): void; render(elapsedTime: number, xrFrame?: XRFrame): void; }