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

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