CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
RendererEnvironment.hpp File Reference

Go to the source code of this file.

Classes

struct  CeresEngine::RendererObjectTrait< RendererEnvironment >
 
class  CeresEngine::RendererEnvironment
 A class that represents a environment inside the renderer. More...
 
struct  CeresEngine::RendererSkyboxEnvironmentParams
 A structure that mirrors the GPU uniform data for the skybox environment. More...
 
class  CeresEngine::RendererSkyboxEnvironment
 The implementation for skybox environment type. More...
 
class  CeresEngine::RendererEnvironmentManager
 A manager that controls all environments currently registered with the renderer. More...
 

Namespaces

namespace  CeresEngine
 

Typedefs

using CeresEngine::RendererEnvironmentDirtyFlags = Flags< RendererEnvironmentDirtyFlag >
 Flags that can be either set by the renderer or by the user to customize the behavior of the mesh.
 

Enumerations

enum class  CeresEngine::RendererEnvironmentType { CeresEngine::Skybox , CeresEngine::Baked , CeresEngine::Probe }
 Enumeration that determines the type of renderer environment. More...
 
enum class  CeresEngine::RendererEnvironmentDirtyFlag {
  CeresEngine::None = 0 , 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< RendererEnvironmentDirtyFlag, std::underlying_type_t< RendererEnvironmentDirtyFlag > > CeresEngine::operator| (RendererEnvironmentDirtyFlag a, RendererEnvironmentDirtyFlag b) noexcept
 
constexpr Flags< RendererEnvironmentDirtyFlag, std::underlying_type_t< RendererEnvironmentDirtyFlag > > CeresEngine::operator& (RendererEnvironmentDirtyFlag a, RendererEnvironmentDirtyFlag b) noexcept
 
constexpr Flags< RendererEnvironmentDirtyFlag, std::underlying_type_t< RendererEnvironmentDirtyFlag > > CeresEngine::operator~ (RendererEnvironmentDirtyFlag a) noexcept