Add generic Renderer to Object3D and use it when extending for css renderers

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