Spaces:
Running
Running
import { ShaderProgram } from "./ShaderProgram"; | |
import { ShaderPass } from "../passes/ShaderPass"; | |
import { RenderData } from "../utils/RenderData"; | |
import { Color32 } from "../../../math/Color32"; | |
import { WebGLRenderer } from "../../WebGLRenderer"; | |
declare class RenderProgram extends ShaderProgram { | |
private _outlineThickness; | |
private _outlineColor; | |
private _renderData; | |
private _depthIndex; | |
private _splatTexture; | |
private _worker; | |
protected _initialize: () => void; | |
protected _resize: () => void; | |
protected _render: () => void; | |
protected _dispose: () => void; | |
private _setOutlineThickness; | |
private _setOutlineColor; | |
constructor(renderer: WebGLRenderer, passes: ShaderPass[]); | |
get renderData(): RenderData | null; | |
get depthIndex(): Uint32Array; | |
get splatTexture(): WebGLTexture | null; | |
get outlineThickness(): number; | |
set outlineThickness(value: number); | |
get outlineColor(): Color32; | |
set outlineColor(value: Color32); | |
get worker(): Worker | null; | |
protected _getVertexSource(): string; | |
protected _getFragmentSource(): string; | |
} | |
export { RenderProgram }; | |