21 #include <osg/Matrixf>
37 class DtTritonRenderingParameters;
77 virtual bool initShaderUniformHandles(
GLint shader,
int shaderType);
82 virtual void updateReverseZ(
GLint shader,
int shaderType,
bool isReverseZ);
86 virtual void updateViewingUniforms(
GLint shader,
int shaderType
88 ,
const Matrix4_32& view_inverse_transpose_matrix_32);
92 virtual void updateOceanMaskingUniforms(
GLint shader,
int shaderType,
unsigned int maskUnit,
const DtVector4<double>& latLongMinMax);
95 virtual void updateUpdateMatricesForSensorFX(
GLint shader,
int shaderType
96 ,
const osg::Matrixf& osgInverseViewMatrix,
const osg::Matrixf& osgModelViewMatrix);
100 virtual void resetToValue(
int shaderType,
int val);
103 virtual void bindUbo();
106 virtual void unbindUbo();
Contains DLL export macros.
const char * creatorTypeName< DtTritonShaderUniformManager >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtTritonShaderUniformManager.h:49
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:23
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
DtVirtualBaseClassCreator< DtTritonShaderUniformManager > DtTritonShaderUniformManagerCreator
creator
Definition: DtTritonShaderUniformManager.h:42
structure used to communicated triton rendering parameters between imgui/system to triton ...
Definition: DtTritonRenderingParameters.h:20
A generic OpenGL buffer. This can be: -> a vertex buffer -> an index buffer -> a shader storage buffe...
Definition: DtGlBuffer.h:29
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76