![]() |
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.