File size: 1,149 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
26
27
28
29
30
31
32
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 };