VR-Forces 4.1 Class Documentation
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
makArchives::DtEnvironmentRecord Class Reference

Record of environment/weather settings Includes precipitation, air, and clouds. More...

Public Types

typedef std::vector
< DtCloudLayerRecord
CloudLayerRecordList

Public Member Functions

 DtEnvironmentRecord ()
 CTOR.
 DtEnvironmentRecord (const DtEnvironmentRecord &orig)
 Copy CTOR.
DtEnvironmentRecordoperator= (const DtEnvironmentRecord &orig)
 Assignment OP.
 ~DtEnvironmentRecord ()
 DTOR.
void setAirTurbidity (float turbidity)
float airTurbidity () const
void setVisibleDistance (float distance)
float visibleDistance () const
void setPrecipitationEnabled (bool enabled)
bool precipitationEnabled () const
void setPrecipitationType (const std::string &type)
const std::string & precipitationType () const
void setPrecipitationIntensity (float intensity)
float precipitationIntensity () const
CloudLayerRecordListcloudLayers ()
const CloudLayerRecordListcloudLayers () const

Protected Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 When the class Archive corresponds to an output archive, the & operator is defined similar to <<.

Protected Attributes

float myAirTurbidity
float myVisibilityDistance
bool myPrecipitationEnabledFlag
std::string myPrecipitationType
float myPrecipitationIntensity
CloudLayerRecordList myCloudLayers

Friends

class boost::serialization::access

Detailed Description

Record of environment/weather settings Includes precipitation, air, and clouds.

Member Typedef Documentation

Constructor & Destructor Documentation

makArchives::DtEnvironmentRecord::DtEnvironmentRecord ( )

CTOR.

makArchives::DtEnvironmentRecord::DtEnvironmentRecord ( const DtEnvironmentRecord orig)

Copy CTOR.

makArchives::DtEnvironmentRecord::~DtEnvironmentRecord ( )

DTOR.

Member Function Documentation

DtEnvironmentRecord& makArchives::DtEnvironmentRecord::operator= ( const DtEnvironmentRecord orig)

Assignment OP.

void makArchives::DtEnvironmentRecord::setAirTurbidity ( float  turbidity)
float makArchives::DtEnvironmentRecord::airTurbidity ( ) const
void makArchives::DtEnvironmentRecord::setVisibleDistance ( float  distance)
float makArchives::DtEnvironmentRecord::visibleDistance ( ) const
void makArchives::DtEnvironmentRecord::setPrecipitationEnabled ( bool  enabled)
bool makArchives::DtEnvironmentRecord::precipitationEnabled ( ) const
void makArchives::DtEnvironmentRecord::setPrecipitationType ( const std::string &  type)
const std::string& makArchives::DtEnvironmentRecord::precipitationType ( ) const
void makArchives::DtEnvironmentRecord::setPrecipitationIntensity ( float  intensity)
float makArchives::DtEnvironmentRecord::precipitationIntensity ( ) const
CloudLayerRecordList& makArchives::DtEnvironmentRecord::cloudLayers ( )
const CloudLayerRecordList& makArchives::DtEnvironmentRecord::cloudLayers ( ) const
template<class Archive >
void makArchives::DtEnvironmentRecord::serialize ( Archive &  ar,
const unsigned int  version 
)
inlineprotected

When the class Archive corresponds to an output archive, the & operator is defined similar to <<.

Likewise, when the class Archive is a type of input archive the & operator is defined similar to >>.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Member Data Documentation

float makArchives::DtEnvironmentRecord::myAirTurbidity
protected
float makArchives::DtEnvironmentRecord::myVisibilityDistance
protected
bool makArchives::DtEnvironmentRecord::myPrecipitationEnabledFlag
protected
std::string makArchives::DtEnvironmentRecord::myPrecipitationType
protected
float makArchives::DtEnvironmentRecord::myPrecipitationIntensity
protected
CloudLayerRecordList makArchives::DtEnvironmentRecord::myCloudLayers
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)