VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions
makVrv::DtWeatherEffectCreator Class Reference

creator for DtWeatherEffect More...

Inheritance diagram for makVrv::DtWeatherEffectCreator:
Inheritance graph
[legend]

Public Member Functions

 DtWeatherEffectCreator (DtDe &de)
 CTOR. More...
 
virtual ~DtWeatherEffectCreator ()
 DTOR. More...
 
virtual DtWeatherEffectcreate (int particleCount, float particleSize, float radius, DtWeatherEffect::EffectType type, unsigned int randomSeed=0) const
 Create an instance of a DtWeatherEffect. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static DtWeatherEffectCreatorinstance (DtDe &de)
 Get the creator for the DtWeatherEffect use de.registerInstance(DtWeatherEffectCreator::theClassName()) to override this creator. More...
 
static const std::string & theClassName ()
 Class name for this class ("DtWeatherEffectCreator") More...
 

Protected Attributes

DtDemyDe
 

Private Member Functions

 DtWeatherEffectCreator ()=delete
 Default Constructor not implemented. More...
 
 DtWeatherEffectCreator (const DtWeatherEffectCreator &other)=delete
 Copy Constructor not implemented – Copy Not Allowed. More...
 
DtWeatherEffectCreatoroperator= (const DtWeatherEffectCreator &other)=delete
 Assignment Operator Not implemented – Assignment Not Allowed. More...
 

Detailed Description

creator for DtWeatherEffect

Constructor & Destructor Documentation

makVrv::DtWeatherEffectCreator::DtWeatherEffectCreator ( DtDe de)

CTOR.

virtual makVrv::DtWeatherEffectCreator::~DtWeatherEffectCreator ( )
virtual

DTOR.

makVrv::DtWeatherEffectCreator::DtWeatherEffectCreator ( )
privatedelete

Default Constructor not implemented.

makVrv::DtWeatherEffectCreator::DtWeatherEffectCreator ( const DtWeatherEffectCreator other)
privatedelete

Copy Constructor not implemented – Copy Not Allowed.

Member Function Documentation

DtWeatherEffectCreator& makVrv::DtWeatherEffectCreator::operator= ( const DtWeatherEffectCreator other)
privatedelete

Assignment Operator Not implemented – Assignment Not Allowed.

virtual DtWeatherEffect* makVrv::DtWeatherEffectCreator::create ( int  particleCount,
float  particleSize,
float  radius,
DtWeatherEffect::EffectType  type,
unsigned int  randomSeed = 0 
) const
virtual

Create an instance of a DtWeatherEffect.

Parameters
particleCountThe maximum number of particles to simulate.
particleSizeThe base particle size.
radiusThe effect radius.
typeThe type of effect to create.
randomSeedSets a random seed used during initialization. The random seed value is set by the current time, but this seed is an offset that is added to that to allow multiple effects created at the same time, to look different.
static DtWeatherEffectCreator& makVrv::DtWeatherEffectCreator::instance ( DtDe de)
static

Get the creator for the DtWeatherEffect use de.registerInstance(DtWeatherEffectCreator::theClassName()) to override this creator.

static const std::string& makVrv::DtWeatherEffectCreator::theClassName ( )
static

Class name for this class ("DtWeatherEffectCreator")

Member Data Documentation

DtDe& makVrv::DtWeatherEffectCreator::myDe
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)