/// import * as glmatrix from "gl-matrix"; import { CxRenderingProgramManager } from './rendering_program_manager'; import { CxScene } from './scene'; import { CxXYWH } from './basic_types'; export declare enum CxRenderingMode { CxSelection = 1, CxVisualize = 2, } export declare class CxRenderingContext { mvMatrix: glmatrix.mat4; pMatrix: glmatrix.mat4; normalMatrix: glmatrix.mat4; gl: WebGLRenderingContext; current_relative_viewport: CxXYWH; canvas_width: number; canvas_height: number; mode: CxRenderingMode; name: number; rendering_program_manager: CxRenderingProgramManager; scene: CxScene; constructor(gl: WebGLRenderingContext, canvas_width: number, canvas_height: number); reset(canvas_width: number, canvas_height: number): void; updateNormalMatrix(): void; }