NDEVR
API Documentation
GLESCameraManager.h
1#pragma once
2#include "GLESShader.h"
3#include "GLESGraphicsDevice.h"
4#include <NDEVR/GraphicsCameraManager.h>
5#include <NDEVR/Pointer.h>
6#include <QOpenGLShaderProgram>
7#include <QOpenGLFunctions>
8#include <QOpenGLExtraFunctions>
9namespace NDEVR
10{
33}
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:356
virtual void updateUniformBuffer(GraphicsUpdateArguments &args) override
Updates camera-related uniform buffers for the current frame.
void update(GLESShader *shader)
Pushes camera matrices to a specific shader.
DynamicPointer< GLESGraphicsDevice > m_device
The OpenGL graphics device.
void update(const DynamicPointer< GLESShaderManager > &program)
Pushes camera matrices to all shaders in the given shader manager.
GLESCameraManager(const DynamicPointer< GLESGraphicsDevice > &device)
Constructs a GLESCameraManager for the given graphics device.
A Shader for rendering default OpenGL logic to the graphics card.
Definition GLESShader.h:16
GraphicsCameraManager()
Default constructor.
Options that are used for performing an update on a Graphics Engine call.
The primary namespace for the NDEVR SDK.