VR-Forces 5.0.2 Developer's Guide
 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

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

Public Member Functions

 DtWeatherEffectCreator (DtDe &de)
 
virtual ~DtWeatherEffectCreator ()
 
virtual DtWeatherEffectcreate (int particleCount, float particleSize, float radius, DtWeatherEffect::EffectType type, unsigned int randomSeed=0) const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtWeatherEffectCreatorinstance (DtDe &de)
 
static const std::string & theClassName ()
 

Protected Attributes

DtDemyDe
 

Private Member Functions

 DtWeatherEffectCreator ()=delete
 
 DtWeatherEffectCreator (const DtWeatherEffectCreator &other)=delete
 
DtWeatherEffectCreatoroperator= (const DtWeatherEffectCreator &other)=delete
 

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 Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)