|
CeresEngine 0.2.0
A game development framework
|
#include "Forward.hpp"#include "RenderGraph/Forward.hpp"#include "RendererCameraSettings.hpp"#include "RendererSceneObject.hpp"#include "RendererView.hpp"#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Math/Geometry.hpp"#include "CeresEngine/Math/Transform.hpp"#include "CeresEngine/RenderAPI/GPUBuffer.hpp"#include "CeresEngine/RenderAPI/GPUBufferObject.hpp"#include "CeresEngine/Scene/Camera.hpp"Go to the source code of this file.
Classes | |
| struct | CeresEngine::RendererObjectTrait< RendererCamera > |
| struct | CeresEngine::RendererCameraParams |
| A structure that mirrors the GPU uniform data for the camera. More... | |
| struct | CeresEngine::RendererCameraInfo |
| A structure that holds renderer-specific information for the camera. More... | |
| class | CeresEngine::RendererCamera |
| A class that represents a camera inside the renderer. More... | |
| class | CeresEngine::RendererCameraManager |
| A manager that controls all cameras currently registered with the renderer. More... | |
Namespaces | |
| namespace | CeresEngine |
Typedefs | |
| using | CeresEngine::RendererCameraFlags = Flags< RendererCameraFlag > |
| Flags that can be either set by the renderer or by the user to customize the behavior of the camera. | |
| using | CeresEngine::RendererCameraDirtyFlags = Flags< RendererCameraDirtyFlag > |
| Flags that can be either set by the renderer or by the user to customize the behavior of the mesh. | |
Enumerations | |
| enum class | CeresEngine::RendererCameraFlag |
| Flags that can be either set by the renderer or by the user to customize the behavior of the camera. More... | |
| enum class | CeresEngine::RendererCameraDirtyFlag { CeresEngine::None = 0 , CeresEngine::Transform = (1u << 0u) , CeresEngine::Component = (1u << 1u) , CeresEngine::UniformBuffer = (1u << 2u) , CeresEngine::Flags = (1u << 3u) , CeresEngine::All = 0xFFFF } |
| Flags that can be either set by the renderer or by the user to customize the behavior of the mesh. More... | |
Functions | |
| constexpr Flags< RendererCameraFlag, std::underlying_type_t< RendererCameraFlag > > | CeresEngine::operator| (RendererCameraFlag a, RendererCameraFlag b) noexcept |
| constexpr Flags< RendererCameraFlag, std::underlying_type_t< RendererCameraFlag > > | CeresEngine::operator& (RendererCameraFlag a, RendererCameraFlag b) noexcept |
| constexpr Flags< RendererCameraFlag, std::underlying_type_t< RendererCameraFlag > > | CeresEngine::operator~ (RendererCameraFlag a) noexcept |
| constexpr Flags< RendererCameraDirtyFlag, std::underlying_type_t< RendererCameraDirtyFlag > > | CeresEngine::operator| (RendererCameraDirtyFlag a, RendererCameraDirtyFlag b) noexcept |
| constexpr Flags< RendererCameraDirtyFlag, std::underlying_type_t< RendererCameraDirtyFlag > > | CeresEngine::operator& (RendererCameraDirtyFlag a, RendererCameraDirtyFlag b) noexcept |
| constexpr Flags< RendererCameraDirtyFlag, std::underlying_type_t< RendererCameraDirtyFlag > > | CeresEngine::operator~ (RendererCameraDirtyFlag a) noexcept |