瀏覽代碼

ArrayCamera: Convert to es6 class. (#21407)

* refact to use es6

* refact to es6

* fix build

* fix lint

* fix static methods.

* revert EventDispatcher.js since it is converted by someone else

* revert PropertyBindings.js since it is converted by someone else

* revert Camera.js and PerspectiveCamera.js, since it break the test.
beginor 4 年之前
父節點
當前提交
5947c2dc52
共有 2 個文件被更改,包括 7 次插入9 次删除
  1. 7 9
      src/cameras/ArrayCamera.js
  2. 0 0
      src/cameras/PerspectiveCamera.js

+ 7 - 9
src/cameras/ArrayCamera.js

@@ -1,20 +1,18 @@
 import { PerspectiveCamera } from './PerspectiveCamera.js';
 import { PerspectiveCamera } from './PerspectiveCamera.js';
 
 
-function ArrayCamera( array = [] ) {
+class ArrayCamera extends PerspectiveCamera {
 
 
-	PerspectiveCamera.call( this );
+	constructor( array = [] ) {
 
 
-	this.cameras = array;
+		super();
 
 
-}
-
-ArrayCamera.prototype = Object.assign( Object.create( PerspectiveCamera.prototype ), {
+		this.cameras = array;
 
 
-	constructor: ArrayCamera,
+	}
 
 
-	isArrayCamera: true
+}
 
 
-} );
+ArrayCamera.prototype.isArrayCamera = true;
 
 
 
 
 export { ArrayCamera };
 export { ArrayCamera };

+ 0 - 0
src/cameras/PerspectiveCamera.js