41 class GraphicsUpdateArguments;
A structure for managing Viewport interactions with an NDEVR Rendering Engine.
Definition GraphicsCameraManager.h:70
GraphicsCameraManager(const GraphicsCameraManager &m_pipeline)
void setCamera(const UUID &camera)
Definition GraphicsCameraManager.h:75
virtual ~GraphicsCameraManager()
CameraUniformObject getCameraUniformObject(const Camera &camera, GraphicsUpdateArguments &args) const
UUID m_camera
Definition GraphicsCameraManager.h:90
UUID m_override_material
Definition GraphicsCameraManager.h:91
bool m_use_anisotropy
Definition GraphicsCameraManager.h:85
bool m_use_camera_material
Definition GraphicsCameraManager.h:86
const CameraUniformObject & uniformObject() const
Definition GraphicsCameraManager.h:79
bool useCameraMaterial() const
bool m_needs_pipeline_update
Definition GraphicsCameraManager.h:84
Time m_last_updated_time
Definition GraphicsCameraManager.h:92
void updateUniformBuffer(GraphicsUpdateArguments &args)
bool m_uses_origin
Definition GraphicsCameraManager.h:83
UUID overrideMaterial() const
Definition GraphicsCameraManager.h:78
bool m_needs_uniform_commit
Definition GraphicsCameraManager.h:87
CameraUniformObject m_camera_uniform
Definition GraphicsCameraManager.h:89
Options that are used for performing an update on a Graphics Engine call.
Definition GraphicsUpdateArguments.h:43
Definition Matrix.hpp:176
Represents a color in the RGB space with optional alpha transparency.
Definition RGBColor.h:54
Represents a timestamp with utilities for manipulation and conversion.
Definition Time.h:54
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:60
A fixed-size array with better performance compared to dynamic containers.
Definition Vector.hpp:60
float fltp04
Defines an alias representing a 4 byte floating-point number Bit layout is as follows: -Sign: 1 bit a...
Definition BaseValues.hpp:127
Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved 'invali...
Definition BaseValues.hpp:233