Spaces:
Running
Running
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); | |
} | |