Move generic Renderer to callback functions

上级 58210a17
......@@ -4,13 +4,13 @@ import {
Camera
} from '../../../src/Three';
export class CSS2DObject extends Object3D<CSS2DRenderer> {
export class CSS2DObject extends Object3D {
constructor( element: HTMLElement );
element: HTMLElement;
onBeforeRender: (renderer: CSS2DRenderer, scene: Scene, camera: Camera) => void;
onAfterRender: (renderer: CSS2DRenderer, scene: Scene, camera: Camera) => void;
onBeforeRender: <Renderer = CSS2DRenderer>(renderer: Renderer, scene: Scene, camera: Camera) => void;
onAfterRender: <Renderer = CSS2DRenderer>(renderer: Renderer, scene: Scene, camera: Camera) => void;
}
......
......@@ -4,13 +4,13 @@ import {
Camera
} from '../../../src/Three';
export class CSS3DObject extends Object3D<CSS3DRenderer> {
export class CSS3DObject extends Object3D {
constructor( element: HTMLElement );
element: HTMLElement;
onBeforeRender: (renderer: CSS3DRenderer, scene: Scene, camera: Camera) => void;
onAfterRender: (renderer: CSS3DRenderer, scene: Scene, camera: Camera) => void;
onBeforeRender: <Renderer = CSS3DRenderer>(renderer: Renderer, scene: Scene, camera: Camera) => void;
onAfterRender: <Renderer = CSS3DRenderer>(renderer: Renderer, scene: Scene, camera: Camera) => void;
}
......
......@@ -20,7 +20,7 @@ export let Object3DIdCount: number;
/**
* Base class for scene graph objects
*/
export class Object3D<Renderer = WebGLRenderer> extends EventDispatcher {
export class Object3D extends EventDispatcher {
constructor();
......@@ -153,7 +153,7 @@ export class Object3D<Renderer = WebGLRenderer> extends EventDispatcher {
/**
* Calls before rendering object
*/
onBeforeRender: (
onBeforeRender: <Renderer = WebGLRenderer>(
renderer: Renderer,
scene: Scene,
camera: Camera,
......@@ -165,7 +165,7 @@ export class Object3D<Renderer = WebGLRenderer> extends EventDispatcher {
/**
* Calls after rendering object
*/
onAfterRender: (
onAfterRender: <Renderer = WebGLRenderer>(
renderer: Renderer,
scene: Scene,
camera: Camera,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册