bilca commited on
Commit
aa43304
·
verified ·
1 Parent(s): fae4306

Upload 85 files

Browse files
dist/cameras/Camera.d.ts CHANGED
@@ -4,7 +4,7 @@ import { Vector3 } from "../math/Vector3";
4
  declare class Camera extends Object3D {
5
  private _data;
6
  screenPointToRay: (x: number, y: number) => Vector3;
7
- constructor(camera?: CameraData | undefined);
8
  get data(): CameraData;
9
  }
10
  export { Camera };
 
4
  declare class Camera extends Object3D {
5
  private _data;
6
  screenPointToRay: (x: number, y: number) => Vector3;
7
+ constructor(cameraData?: CameraData, initialPosition?: Vector3);
8
  get data(): CameraData;
9
  }
10
  export { Camera };
dist/index.js CHANGED
The diff for this file is too large to render. See raw diff
 
dist/index.js.map CHANGED
The diff for this file is too large to render. See raw diff
 
src/cameras/Camera.ts CHANGED
@@ -8,11 +8,12 @@ class Camera extends Object3D {
8
 
9
  screenPointToRay: (x: number, y: number) => Vector3;
10
 
11
- constructor(camera: CameraData | undefined = undefined) {
 
12
  super();
13
 
14
- this._data = camera ? camera : new CameraData();
15
- this._position = new Vector3(0, 0, -5);
16
 
17
  this.update = () => {
18
  this.data.update(this.position, this.rotation);
 
8
 
9
  screenPointToRay: (x: number, y: number) => Vector3;
10
 
11
+ // The constructor now accepts an optional initialPosition.
12
+ constructor(cameraData?: CameraData, initialPosition?: Vector3) {
13
  super();
14
 
15
+ this._data = cameraData ? cameraData : new CameraData();
16
+ this._position = initialPosition ? initialPosition : new Vector3(0, 0, -5);
17
 
18
  this.update = () => {
19
  this.data.update(this.position, this.rotation);