VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtRainEffectGeneration Class Reference
Inheritance diagram for makVrv::DtRainEffectGeneration:
Inheritance graph
[legend]

Public Member Functions

 DtRainEffectGeneration (DtShaderEffectRain &parent, DtDe &de)
 
virtual ~DtRainEffectGeneration ()
 
 DtRainEffectGeneration ()=delete
 
 DtRainEffectGeneration (const DtRainEffectGeneration &)=delete
 
DtRainEffectGenerationoperator= (const DtRainEffectGeneration &)=delete
 
virtual void execute ()
 
- Public Member Functions inherited from makVrv::DtGpuOperation
 DtGpuOperation (const std::string &name, DtDe &de)
 
virtual ~DtGpuOperation ()
 

Protected Member Functions

virtual DtGlProgramgenComputeProg ()
 

Protected Attributes

DtRandomNumberGenerator myRandomNumberGen
 
DtShaderEffectRainmyShaderEffectRain
 
DtGlProgrammyComputeProgram
 
bool myClearedDrops
 
int myOutputTextureUniformLoc
 
int mySimTimeUniformLoc
 
int myRainDropsTexUniformLoc
 
int myCurrentRainDrop
 
double myLastSimTime
 
std::vector< float > myRainDrops
 
- Protected Attributes inherited from makVrv::DtGpuOperation
DtDemyDe
 
const std::string myName
 

Constructor & Destructor Documentation

makVrv::DtRainEffectGeneration::DtRainEffectGeneration ( DtShaderEffectRain parent,
DtDe de 
)

CTOR.

virtual makVrv::DtRainEffectGeneration::~DtRainEffectGeneration ( )
virtual

destructor

makVrv::DtRainEffectGeneration::DtRainEffectGeneration ( )
delete

unimplemented private default constructor

makVrv::DtRainEffectGeneration::DtRainEffectGeneration ( const DtRainEffectGeneration )
delete

Copy Constructor not implemented – Copy not allowed.

Member Function Documentation

DtRainEffectGeneration& makVrv::DtRainEffectGeneration::operator= ( const DtRainEffectGeneration )
delete

Assignment Operator not implemented – Copy not allowed.

virtual void makVrv::DtRainEffectGeneration::execute ( )
virtual

override

Implements makVrv::DtGpuOperation.

virtual DtGlProgram* makVrv::DtRainEffectGeneration::genComputeProg ( )
protectedvirtual

create the compute shader for this Op

Member Data Documentation

DtRandomNumberGenerator makVrv::DtRainEffectGeneration::myRandomNumberGen
protected
DtShaderEffectRain& makVrv::DtRainEffectGeneration::myShaderEffectRain
protected
DtGlProgram* makVrv::DtRainEffectGeneration::myComputeProgram
protected
bool makVrv::DtRainEffectGeneration::myClearedDrops
protected
int makVrv::DtRainEffectGeneration::myOutputTextureUniformLoc
protected
int makVrv::DtRainEffectGeneration::mySimTimeUniformLoc
protected
int makVrv::DtRainEffectGeneration::myRainDropsTexUniformLoc
protected
int makVrv::DtRainEffectGeneration::myCurrentRainDrop
protected
double makVrv::DtRainEffectGeneration::myLastSimTime
protected
std::vector<float> makVrv::DtRainEffectGeneration::myRainDrops
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)