25 class DtWaterOnScreen;
62 virtual void releaseGLObjects(osg::State* state)
const;
83 virtual void drawImplementation(osg::RenderInfo& renderInfo)
const;
101 virtual void createProgramIfNecessary(
void)
const;
103 virtual void cleanupGpuMemory();
105 virtual void slot_reloadShaders();
DtWaterOnScreenParameters myParams
Definition: DtWaterOnScreenDrawable.h:114
This class provides an OSG-specific implementation of water drops on the screen.
Definition: DtWaterOnScreenEffect.h:41
float vrv_fovy
Definition: DtWaterOnScreenDrawable.h:44
A convenience class to represent an OpenGL Shader Program.
Definition: DtGlProgram.h:66
int myMutableVrvEffectIntensityLoc
locations of various uniforms for the shaders
Definition: DtWaterOnScreenDrawable.h:117
int myMutableVrvWaterNormalsLoc
Definition: DtWaterOnScreenDrawable.h:121
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:23
float vrv_effectIntensity
Definition: DtWaterOnScreenDrawable.h:39
int myMutableVrvFovLoc
Definition: DtWaterOnScreenDrawable.h:123
float vrv_offset
Definition: DtWaterOnScreenDrawable.h:40
Definition: DtPostProcessorDrawable.h:33
int myMutableVrvAspectRatioLoc
Definition: DtWaterOnScreenDrawable.h:124
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
#define DT_DLL_VRVPOSTPROCESSOR
Definition: vrvPostProcessor.h:19
DtGlTexture * myNormalMap
Definition: DtWaterOnScreenDrawable.h:112
class used to render water on screen effects during the post processor camera draw ...
Definition: DtWaterOnScreenDrawable.h:55
This file contains the declaration of the class DtPostProcessorDrawable which is used for rendering p...
DtWaterOnScreenParameters()
Definition: DtWaterOnScreenDrawable.h:31
Contains DLL export macros.
DtVirtualBaseClassCreator< DtWaterOnScreenDrawable, DtWaterOnScreen & > DtWaterOnScreenDrawableCreator
Definition: DtWaterOnScreenDrawable.h:47
DtGlProgram * myMutableWaterOnScreenProgram
Definition: DtWaterOnScreenDrawable.h:110
float vrv_aspectRatio
Definition: DtWaterOnScreenDrawable.h:43
const char * creatorTypeName< DtWaterOnScreenDrawable >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtWaterOnScreenDrawable.h:52
float vrv_opacity
Definition: DtWaterOnScreenDrawable.h:41
Base class to provide boost signal/slot management.
DtSignalConnectionManager myConnections
Definition: DtWaterOnScreenDrawable.h:126
friend DtWaterOnScreenDrawableCreator
friended, to access constructor above
Definition: DtWaterOnScreenDrawable.h:69
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
DtWaterOnScreen & myWaterOnScreenEffect
Definition: DtWaterOnScreenDrawable.h:108
int myMutableVrvOffsetLoc
Definition: DtWaterOnScreenDrawable.h:118
structure to exchange/communicate various parameters for the water on screen effect ...
Definition: DtWaterOnScreenDrawable.h:29
A helper classes for creating a RTT target, optionally including depth buffer.
Definition: DtGlTexture.h:20
int myMutableVrvOpacityLoc
Definition: DtWaterOnScreenDrawable.h:119