#include <SceneCamera.h>
◆ ProjectionType
| Enumerator |
|---|
| Perspective | |
| Orthographic | |
9{ Perspective = 0, Orthographic = 1 };
◆ SceneCamera()
| Vesper::SceneCamera::SceneCamera |
( |
| ) |
|
◆ ~SceneCamera()
| virtual Vesper::SceneCamera::~SceneCamera |
( |
| ) |
|
|
virtualdefault |
◆ GetOrthographicFarClip()
| float Vesper::SceneCamera::GetOrthographicFarClip |
( |
| ) |
const |
|
inline |
◆ GetOrthographicNearClip()
| float Vesper::SceneCamera::GetOrthographicNearClip |
( |
| ) |
const |
|
inline |
◆ GetOrthographicSize()
| float Vesper::SceneCamera::GetOrthographicSize |
( |
| ) |
const |
|
inline |
◆ GetPerspectiveFarClip()
| float Vesper::SceneCamera::GetPerspectiveFarClip |
( |
| ) |
const |
|
inline |
◆ GetPerspectiveNearClip()
| float Vesper::SceneCamera::GetPerspectiveNearClip |
( |
| ) |
const |
|
inline |
◆ GetPerspectiveVerticalFOV()
| float Vesper::SceneCamera::GetPerspectiveVerticalFOV |
( |
| ) |
const |
|
inline |
float m_PerspectiveFOV
Definition SceneCamera.h:40
◆ GetProjectionType()
ProjectionType m_ProjectionType
Definition SceneCamera.h:38
References m_ProjectionType.
◆ RecalculateProjection()
| void Vesper::SceneCamera::RecalculateProjection |
( |
| ) |
|
|
private |
38 {
40 {
42 }
43 else
44 {
49
52 }
53
54 }
glm::mat4 m_Projection
Definition Camera.h:17
float m_AspectRatio
Definition SceneCamera.h:46
@ Perspective
Definition SceneCamera.h:9
References m_AspectRatio, m_OrthographicSize, m_ProjectionType, and Perspective.
Referenced by SceneCamera(), SetOrthographic(), SetOrthographicFarClip(), SetOrthographicNearClip(), SetOrthographicSize(), SetPerspective(), SetPerspectiveFarClip(), SetPerspectiveNearClip(), SetPerspectiveVerticalFOV(), SetProjectionType(), and SetViewportSize().
◆ SetOrthographic()
| void Vesper::SceneCamera::SetOrthographic |
( |
float | size, |
|
|
float | nearClip, |
|
|
float | farClip ) |
◆ SetOrthographicFarClip()
| void Vesper::SceneCamera::SetOrthographicFarClip |
( |
float | farClip | ) |
|
|
inline |
◆ SetOrthographicNearClip()
| void Vesper::SceneCamera::SetOrthographicNearClip |
( |
float | nearClip | ) |
|
|
inline |
◆ SetOrthographicSize()
| void Vesper::SceneCamera::SetOrthographicSize |
( |
float | size | ) |
|
|
inline |
◆ SetPerspective()
| void Vesper::SceneCamera::SetPerspective |
( |
float | verticalFOV, |
|
|
float | nearClip, |
|
|
float | farClip ) |
◆ SetPerspectiveFarClip()
| void Vesper::SceneCamera::SetPerspectiveFarClip |
( |
float | farClip | ) |
|
|
inline |
◆ SetPerspectiveNearClip()
| void Vesper::SceneCamera::SetPerspectiveNearClip |
( |
float | nearClip | ) |
|
|
inline |
◆ SetPerspectiveVerticalFOV()
| void Vesper::SceneCamera::SetPerspectiveVerticalFOV |
( |
float | verticalFov | ) |
|
|
inline |
◆ SetProjectionType()
◆ SetViewportSize()
| void Vesper::SceneCamera::SetViewportSize |
( |
uint32_t | width, |
|
|
uint32_t | height ) |
◆ m_AspectRatio
| float Vesper::SceneCamera::m_AspectRatio = 0.0f |
|
private |
◆ m_OrthographicFar
| float Vesper::SceneCamera::m_OrthographicFar = 1.0f |
|
private |
◆ m_OrthographicNear
| float Vesper::SceneCamera::m_OrthographicNear = -1.0f |
|
private |
◆ m_OrthographicSize
| float Vesper::SceneCamera::m_OrthographicSize = 10.0f |
|
private |
◆ m_PerspectiveFar
| float Vesper::SceneCamera::m_PerspectiveFar = 1000.0f |
|
private |
◆ m_PerspectiveFOV
| float Vesper::SceneCamera::m_PerspectiveFOV = glm::radians(45.0f) |
|
private |
◆ m_PerspectiveNear
| float Vesper::SceneCamera::m_PerspectiveNear = 0.01f |
|
private |
◆ m_ProjectionType
The documentation for this class was generated from the following files: