mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-16 07:59:07 +08:00
# add RenderItem form RenderList
This commit is contained in:
16
types/three/three-core.d.ts
vendored
16
types/three/three-core.d.ts
vendored
@@ -5219,12 +5219,24 @@ export class WebGLRenderer implements Renderer {
|
||||
|
||||
export interface RenderTarget {} // not defined in the code, used in LightShadow and WebGRenderer classes
|
||||
|
||||
export interface RenderItem
|
||||
{
|
||||
id: number
|
||||
object: THREE.Object3D,
|
||||
geometry: THREE.Geometry | THREE.BufferGeometry,
|
||||
material: THREE.Material,
|
||||
program: THREE.WebGLProgram,
|
||||
renderOrder: any,
|
||||
z: number,
|
||||
group: THREE.Group
|
||||
}
|
||||
|
||||
export class WebGLRenderList
|
||||
{
|
||||
opaque: Array<Object3D>;
|
||||
opaque: Array<RenderItem>;
|
||||
transparent: Array<any>;
|
||||
init(): void;
|
||||
push(object, geometry, material, z, group): void;
|
||||
push(object:Object3D, geometry:Geometry|BufferGeometry, material:Material, z:number, group:Group): void;
|
||||
|
||||
sort(): void;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user