File size: 1,004 Bytes
b24de8b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import type { Scene } from "../core/Scene";
import { Camera } from "../cameras/Camera";
import { Color32 } from "../math/Color32";
import { ShaderProgram } from "./webgl/programs/ShaderProgram";
import { RenderProgram } from "./webgl/programs/RenderProgram";
import { ShaderPass } from "./webgl/passes/ShaderPass";
export declare class WebGLRenderer {
    private _canvas;
    private _gl;
    private _backgroundColor;
    private _renderProgram;
    addProgram: (program: ShaderProgram) => void;
    removeProgram: (program: ShaderProgram) => void;
    resize: () => void;
    setSize: (width: number, height: number) => void;
    render: (scene: Scene, camera: Camera) => void;
    dispose: () => void;
    constructor(optionalCanvas?: HTMLCanvasElement | null, optionalRenderPasses?: ShaderPass[] | null);
    get canvas(): HTMLCanvasElement;
    get gl(): WebGL2RenderingContext;
    get renderProgram(): RenderProgram;
    get backgroundColor(): Color32;
    set backgroundColor(value: Color32);
}