BRE12
Public Member Functions | List of all members
BRE::Camera Class Reference

Public Member Functions

 Camera (const Camera &)=delete
 
const Cameraoperator= (const Camera &)=delete
 
 Camera (Camera &&)=delete
 
Cameraoperator= (Camera &&)=delete
 
__forceinline DirectX::XMFLOAT3 GetPosition3f () const noexcept
 
__forceinline DirectX::XMFLOAT4 GetPosition4f () const noexcept
 
__forceinline void SetPosition (const DirectX::XMFLOAT3 &v) noexcept
 
void SetFrustum (const float verticalFieldOfView, const float aspectRatio, const float nearPlaneZ, const float farPlaneZ) noexcept
 
void SetLookAndUpVectors (const DirectX::XMFLOAT3 &cameraPosition, const DirectX::XMFLOAT3 &targetPosition, const DirectX::XMFLOAT3 &upVector) noexcept
 
__forceinline const DirectX::XMFLOAT4X4 & GetViewMatrix () const noexcept
 
__forceinline const DirectX::XMFLOAT4X4 & GetInverseViewMatrix () const noexcept
 
__forceinline DirectX::XMMATRIX GetInverseViewXMMatrix () const noexcept
 
__forceinline const DirectX::XMFLOAT4X4 & GetProjectionMatrix () const noexcept
 
__forceinline const DirectX::XMFLOAT4X4 & GetInverseProjectionMatrix () const noexcept
 
void Strafe (const float distance) noexcept
 
void Walk (const float distance) noexcept
 
void Pitch (const float angleInRadians) noexcept
 
void RotateY (const float angleInRadians) noexcept
 
void UpdateViewMatrix () noexcept
 

The documentation for this class was generated from the following files: