|
CeresEngine 0.2.0
A game development framework
|
#include "Forward.hpp"#include "RendererLightSettings.hpp"#include "RendererSceneObject.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/Light.hpp"Go to the source code of this file.
Classes | |
| struct | CeresEngine::RendererObjectTrait< RendererLight > |
| struct | CeresEngine::RendererLightParams |
| A structure that mirrors the GPU uniform data for the light. More... | |
| struct | CeresEngine::RendererLightInfo |
| A structure that holds renderer-specific information for the light. More... | |
| class | CeresEngine::RendererLight |
| A class that represents a light inside the renderer. More... | |
| class | CeresEngine::RendererLightManager |
| A manager that controls all lights currently registered with the renderer. More... | |
Namespaces | |
| namespace | CeresEngine |
Typedefs | |
| using | CeresEngine::RendererLightFlags = Flags< RendererLightFlag > |
| Flags that can be either set by the renderer or by the user to customize the behavior of the light. | |
| using | CeresEngine::RendererLightDirtyFlags = Flags< RendererLightDirtyFlag > |
| Flags that can be either set by the renderer or by the user to customize the behavior of the mesh. | |
Enumerations | |
| enum class | CeresEngine::RendererLightFlag |
| Flags that can be either set by the renderer or by the user to customize the behavior of the light. More... | |
| enum class | CeresEngine::RendererLightDirtyFlag { 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< RendererLightFlag, std::underlying_type_t< RendererLightFlag > > | CeresEngine::operator| (RendererLightFlag a, RendererLightFlag b) noexcept |
| constexpr Flags< RendererLightFlag, std::underlying_type_t< RendererLightFlag > > | CeresEngine::operator& (RendererLightFlag a, RendererLightFlag b) noexcept |
| constexpr Flags< RendererLightFlag, std::underlying_type_t< RendererLightFlag > > | CeresEngine::operator~ (RendererLightFlag a) noexcept |
| constexpr Flags< RendererLightDirtyFlag, std::underlying_type_t< RendererLightDirtyFlag > > | CeresEngine::operator| (RendererLightDirtyFlag a, RendererLightDirtyFlag b) noexcept |
| constexpr Flags< RendererLightDirtyFlag, std::underlying_type_t< RendererLightDirtyFlag > > | CeresEngine::operator& (RendererLightDirtyFlag a, RendererLightDirtyFlag b) noexcept |
| constexpr Flags< RendererLightDirtyFlag, std::underlying_type_t< RendererLightDirtyFlag > > | CeresEngine::operator~ (RendererLightDirtyFlag a) noexcept |