![]() |
MAGE
v0.171.0
Matthias Advanced Game Engine
|
#include <camera.hpp>
Public Member Functions | |
CameraSettings () noexcept | |
CameraSettings (const CameraSettings &settings) noexcept=default | |
CameraSettings (CameraSettings &&settings) noexcept=default | |
~CameraSettings ()=default | |
CameraSettings & | operator= (const CameraSettings &settings) noexcept=default |
CameraSettings & | operator= (CameraSettings &&settings) noexcept=default |
RenderMode | GetRenderMode () const noexcept |
void | SetRenderMode (RenderMode render_mode) noexcept |
BRDF | GetBRDF () const noexcept |
void | SetBRDF (BRDF brdf) noexcept |
ToneMapping | GetToneMapping () const noexcept |
void | SetToneMapping (ToneMapping tone_mapping) noexcept |
VoxelizationSettings & | GetVoxelizationSettings () noexcept |
const VoxelizationSettings & | GetVoxelizationSettings () const noexcept |
bool | ContainsRenderLayers () const noexcept |
bool | ContainsRenderLayer (RenderLayer render_layer) const noexcept |
void | AddRenderLayer (RenderLayer render_layer) noexcept |
void | RemoveRenderLayer (RenderLayer render_layer) noexcept |
void | ToggleRenderLayer (RenderLayer render_layer) noexcept |
void | ResetRenderLayers () noexcept |
Fog & | GetFog () noexcept |
const Fog & | GetFog () const noexcept |
Sky & | GetSky () noexcept |
const Sky & | GetSky () const noexcept |
Static Public Member Functions | |
static constexpr F32 | GetGamma () noexcept |
static constexpr void | SetGamma (F32 gamma) noexcept |
Private Attributes | |
RenderMode | m_render_mode |
BRDF | m_brdf |
ToneMapping | m_tone_mapping |
VoxelizationSettings | m_voxelization_settings |
U32 | m_render_layer_mask |
Fog | m_fog |
Sky | m_sky |
Static Private Attributes | |
static F32 | s_gamma = 2.2f |
A class of camera settingss.
|
noexcept |
Constructs a camera settings.
|
defaultnoexcept |
Constructs a camera settings from the given camera settings.
[in] | settings | A reference to the camera settings to copy. |
|
defaultnoexcept |
Constructs a camera settings by moving the given camera settings.
[in] | settings | A reference to the camera settings to move. |
|
default |
Destructs this camera settings.
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
staticnoexcept |
Returns the gamma value used for gamma correction of camera settings.
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
defaultnoexcept |
Copies the given camera settings to this camera settings.
[in] | settings | A reference to the camera settings to copy. |
|
defaultnoexcept |
Moves the given camera settings to this camera settings.
[in] | settings | A reference to the camera settings to move. |
|
noexcept |
|
noexcept |
|
noexcept |
|
staticnoexcept |
Sets the gamma value used for gamma correction of camera settings to the given value.
[in] | gamma | The gamma value. |
|
noexcept |
|
noexcept |
|
noexcept |
|
private |
The BRDF of this camera settings.
|
private |
The fog of this camera settings.
|
private |
The render layer mask of this camera settings.
|
private |
The render mode of this camera settings.
|
private |
The sky of this camera settings.
|
private |
The Tone Mapping of this camera settings.
|
private |
The voxelization settings of this camera settings.
|
staticprivate |
The gamma value used for gamma correction of camera settings.