Spaces:
Running
Running
import { Matrix4 } from './../math/Matrix4'; | |
import { Vector3 } from './../math/Vector3'; | |
import { Object3D } from './../core/Object3D'; | |
// Cameras //////////////////////////////////////////////////////////////////////////////////////// | |
/** | |
* Abstract base class for cameras. This class should always be inherited when you build a new camera. | |
*/ | |
export class Camera extends Object3D { | |
/** | |
* This constructor sets following properties to the correct type: matrixWorldInverse, projectionMatrix and projectionMatrixInverse. | |
*/ | |
constructor(); | |
/** | |
* This is the inverse of matrixWorld. MatrixWorld contains the Matrix which has the world transform of the Camera. | |
*/ | |
matrixWorldInverse: Matrix4; | |
/** | |
* This is the matrix which contains the projection. | |
*/ | |
projectionMatrix: Matrix4; | |
isCamera: true; | |
copy(source: Camera, recursive?: boolean): this; | |
getWorldDirection(target: Vector3): Vector3; | |
updateMatrixWorld(force: boolean): void; | |
} | |