16 #include <matrix/vlMath.h>
17 #include <matrix/vlVector.h>
22 class Dt3dLinesStagingBuffer;
68 virtual void releaseResources();
71 virtual void reloadShaders();
74 void draw(
const DtVector& cameraPos,
75 const float* viewMat,
const float* projMat,
76 const std::vector<Dt3dLinesStagingBuffer*>& lineBuffers,
77 float hdrOutputScale);
86 virtual bool initializeShaders();
95 float* myData =
nullptr;
DtGlProgram * myGlProgram
Definition: Dt3dLinesCameraRenderer.h:106
A class the wraps a OpenGL Array Buffer object.
Definition: DtBufferObject.h:17
const char * creatorTypeName< Dt3dLinesCameraRenderer >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: Dt3dLinesCameraRenderer.h:33
int myUnfmLocProjectionMatrix
Definition: Dt3dLinesCameraRenderer.h:108
A convenience class to represent an OpenGL Shader Program.
Definition: DtGlProgram.h:66
int myUnfmLocHdrOutputScale
Definition: Dt3dLinesCameraRenderer.h:109
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:23
bool myEnabled
Definition: Dt3dLinesCameraRenderer.h:104
size_t myPointCountMax
Definition: Dt3dLinesCameraRenderer.h:101
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
DtDe & myDe
Definition: Dt3dLinesCameraRenderer.h:90
int myUnfmLocViewMatrix
Definition: Dt3dLinesCameraRenderer.h:107
A class responsible for rendering height lines for a camera context.
Definition: Dt3dLinesCameraRenderer.h:46
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
DtVirtualBaseClassCreator< Dt3dLinesCameraRenderer > Dt3dLinesCameraRendererCreator
creator
Definition: Dt3dLinesCameraRenderer.h:26
A structure for an array of floats.
Definition: Dt3dLinesCameraRenderer.h:93
friend Dt3dLinesCameraRendererCreator
Definition: Dt3dLinesCameraRenderer.h:48
FloatBuffer myDynamicBuffer
Definition: Dt3dLinesCameraRenderer.h:102
DtBufferObject * myBufferObject
Definition: Dt3dLinesCameraRenderer.h:99