![]() | |
Matrix |
The MatrixCamera type exposes the following members.
Name | Description | |
---|---|---|
![]() | GetCameraPosition | Gets the camera's position. The position is calculating with inverting the view matrix and extracting the values from 4th row. The invert operation can be skipped with calling SetCameraPosition(Vector3) method. |
![]() | GetViewProjection | Gets a pre-calculated View * Projection matrix. |
![]() | GetWorldViewProjection | Returns WorldViewProjection matrix. Calculating this matrix is faster inside Camera because here we can access matrixes by reference. |
![]() | SetCameraPosition | Sets camera's position. This prevents calling invert on view matrix when the GetCameraPosition is called. This method should be called after setting View matrix. |
![]() | Update | Update method updates the camera matrices when needed (when there were any change in the camera properties) or when forceMatrixUpdate is set to true. |