Add Class <WebGLRenderLists> and <WebGLRenderList>

This commit is contained in:
ChenX
2017-08-22 08:59:22 +08:00
parent ab0d8e16cc
commit 90cc612b64
+21
View File
@@ -4983,6 +4983,7 @@ export class WebGLRenderer implements Renderer {
capabilities: WebGLCapabilities;
properties: WebGLProperties;
renderLists: WebGLRenderLists;
state: WebGLState;
allocTextureUnit: any;
@@ -5107,6 +5108,26 @@ export class WebGLRenderer implements Renderer {
export interface RenderTarget {} // not defined in the code, used in LightShadow and WebGRenderer classes
export class WebGLRenderList
{
opaque: Array<Object3D>;
transparent: Array<any>;
init(): void;
push(object, geometry, material, z, group): void;
sort(): void;
}
export class WebGLRenderLists{
dispose(): void;
/**
*
* returns {<String> : <WebGLRenderList>}
*/
get(scene: Scene, camera: Camera): WebGLRenderList;
}
export interface WebGLRenderTargetOptions {
wrapS?: Wrapping;
wrapT?: Wrapping;