VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
makVrv::DtWeatherAreaFactory Class Reference

Factory that is used to create weather areas.

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

Public Types

enum  AreaType {
  AreaTypeDefault, AreaTypeBlowingDust, AreaTypeBlowingSand, AreaTypeBlowingSnow,
  AreaTypeEnvironmental
}
 

Public Member Functions

 DtWeatherAreaFactory (DtDe &de)
 
virtual ~DtWeatherAreaFactory ()
 
 DtWeatherAreaFactory ()=delete
 
 DtWeatherAreaFactory (const DtWeatherAreaFactory &other)=delete
 
DtWeatherAreaFactoryoperator= (const DtWeatherAreaFactory &other)=delete
 
virtual DtWeatherAreacreate (AreaType areaType) const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

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

Protected Attributes

DtDemyDe
 

Member Enumeration Documentation

brief Weather area type enumerations. Used for identifying specific areas.

Enumerator
AreaTypeDefault 
AreaTypeBlowingDust 
AreaTypeBlowingSand 
AreaTypeBlowingSnow 
AreaTypeEnvironmental 

Constructor & Destructor Documentation

makVrv::DtWeatherAreaFactory::DtWeatherAreaFactory ( DtDe de)

CTOR.

virtual makVrv::DtWeatherAreaFactory::~DtWeatherAreaFactory ( )
virtual

DTOR.

makVrv::DtWeatherAreaFactory::DtWeatherAreaFactory ( )
delete

Default Constructor not implemented.

makVrv::DtWeatherAreaFactory::DtWeatherAreaFactory ( const DtWeatherAreaFactory other)
delete

Copy Constructor not implemented - Copy not allowed.

Member Function Documentation

DtWeatherAreaFactory& makVrv::DtWeatherAreaFactory::operator= ( const DtWeatherAreaFactory other)
delete

Assignment Operator not implemented - Assignment not allowed.

static DtWeatherAreaFactory& makVrv::DtWeatherAreaFactory::instance ( DtDe de)
static

Get the instance for the DtWeatherAreaFactory use de.registerInstance(DtWeatherAreaFactory::theClassName()) to override this creator.

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

Class name for this class ("DtWeatherAreaFactory")

virtual DtWeatherArea* makVrv::DtWeatherAreaFactory::create ( AreaType  areaType) const
virtual

create an area of the given type

Member Data Documentation

DtDe& makVrv::DtWeatherAreaFactory::myDe
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)