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

DtAerodromwStatusData is used to maintain the current state of of a reflected aerodrome in a VR-Link connection. Currently, the only datum of interest is the aerodrome's name. DtAerodromeStatusManager maintains a map of these status data objects, indexed by the aerodrome's DtUniqueID.

Public Member Functions

 DtAerodromeStatusData ()
 
virtual ~DtAerodromeStatusData ()
 
 DtAerodromeStatusData (const DtAerodromeStatusData &orig)
 
DtAerodromeStatusDataoperator= (const DtAerodromeStatusData &rhs)
 
virtual void setName (const std::string &airportName)
 
virtual const std::string & name () const
 
virtual void setLightIntensity (DtAerodromeLightsEnum lightType, float intensity)
 
virtual float lightIntensity (DtAerodromeLightsEnum lightType) const
 

Protected Types

typedef std::array< float,
static_cast< size_t >
DtRunwayLightsEnum::MaxRunwayLightTypes)> 
LightArray
 

Protected Attributes

std::string myName
 
LightArray myLightIntensities
 

Member Typedef Documentation

typedef std::array<float, static_cast<size_t>DtRunwayLightsEnum::MaxRunwayLightTypes)> makVrv::DtAerodromeStatusData::LightArray
protected

Constructor & Destructor Documentation

makVrv::DtAerodromeStatusData::DtAerodromeStatusData ( )

CTOR.

virtual makVrv::DtAerodromeStatusData::~DtAerodromeStatusData ( )
virtual

Destructor.

makVrv::DtAerodromeStatusData::DtAerodromeStatusData ( const DtAerodromeStatusData orig)

Copy CTOR.

Member Function Documentation

DtAerodromeStatusData& makVrv::DtAerodromeStatusData::operator= ( const DtAerodromeStatusData rhs)

Assignment operator.

virtual void makVrv::DtAerodromeStatusData::setName ( const std::string &  airportName)
virtual

Set the airport name.

virtual const std::string& makVrv::DtAerodromeStatusData::name ( ) const
virtual

Get the airport name.

virtual void makVrv::DtAerodromeStatusData::setLightIntensity ( DtAerodromeLightsEnum  lightType,
float  intensity 
)
virtual

Set / get the current intensity of the specified light type.

virtual float makVrv::DtAerodromeStatusData::lightIntensity ( DtAerodromeLightsEnum  lightType) const
virtual

Set / get the current intensity of the specified light type.

Member Data Documentation

std::string makVrv::DtAerodromeStatusData::myName
protected
LightArray makVrv::DtAerodromeStatusData::myLightIntensities
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)