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 Types | Public Member Functions | Static Public Member Functions | Protected Attributes
makVrv::DtWeatherAreaFactory Class Reference

Factory that is used to create weather areas. More...

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

Public Types

enum  AreaType {
  AreaTypeDefault, AreaTypeBlowingDust, AreaTypeBlowingSand, AreaTypeBlowingSnow,
  AreaTypeEnvironmental
}
 brief Weather area type enumerations. More...
 

Public Member Functions

 DtWeatherAreaFactory (DtDe &de)
 CTOR. More...
 
virtual ~DtWeatherAreaFactory ()
 DTOR. More...
 
 DtWeatherAreaFactory ()=delete
 Default Constructor not implemented. More...
 
 DtWeatherAreaFactory (const DtWeatherAreaFactory &other)=delete
 Copy Constructor not implemented - Copy not allowed. More...
 
DtWeatherAreaFactoryoperator= (const DtWeatherAreaFactory &other)=delete
 Assignment Operator not implemented - Assignment not allowed. More...
 
virtual DtWeatherAreacreate (AreaType areaType) const
 create an area of the given type 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 DtWeatherAreaFactoryinstance (DtDe &de)
 Get the instance for the DtWeatherAreaFactory use de.registerInstance(DtWeatherAreaFactory::theClassName()) to override this creator. More...
 
static const std::string & theClassName ()
 Class name for this class ("DtWeatherAreaFactory") More...
 

Protected Attributes

DtDemyDe
 

Detailed Description

Factory that is used to create weather areas.

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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)