23 class DtShaderEffectRain;
std::vector< float > myRainDrops
Definition: DtRainEffectGeneration.h:63
Implementation independent random number generator.
Definition: DtRandomNumberGenerator.h:20
virtual void execute()
override
Encapsulate an operation that needs to happen on the gpu This can be anything (transfer, compute, drawing, etc) It is called from DtGpuArena/DtGpuArenaUserData.
Definition: DtGpuOperation.h:19
int mySimTimeUniformLoc
Definition: DtRainEffectGeneration.h:58
int myRainDropsTexUniformLoc
Definition: DtRainEffectGeneration.h:59
DtShaderEffectRain injects custom shaders into the scene, Handles rain on the ground causing the grou...
Definition: DtShaderEffectRain.h:53
DtRandomNumberGenerator myRandomNumberGen
Definition: DtRainEffectGeneration.h:50
A convenience class to represent an OpenGL Shader Program.
Definition: DtGlProgram.h:66
virtual ~DtRainEffectGeneration()
destructor
DtShaderEffectRain & myShaderEffectRain
Definition: DtRainEffectGeneration.h:52
DtRainEffectGeneration()=delete
unimplemented private default constructor
double myLastSimTime
Definition: DtRainEffectGeneration.h:61
virtual DtGlProgram * genComputeProg()
create the compute shader for this Op
int myOutputTextureUniformLoc
Definition: DtRainEffectGeneration.h:57
Contains the DtGpuOperation class declaration.
Contains makVrv::DtRandomNumberGenerator class.
DtRainEffectGeneration & operator=(const DtRainEffectGeneration &)=delete
Assignment Operator not implemented – Copy not allowed.
int myCurrentRainDrop
Definition: DtRainEffectGeneration.h:60
Definition: DtRainEffectGeneration.h:27
DtGlProgram * myComputeProgram
Definition: DtRainEffectGeneration.h:54
Contains DLL export macros.
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:72
bool myClearedDrops
Definition: DtRainEffectGeneration.h:56