VR-Forces 4.8 Class Documentation
 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 Types | Protected Attributes | Private Member Functions
makVrv::DtRunwayLightGroupCache Class Reference
Inheritance diagram for makVrv::DtRunwayLightGroupCache:
Inheritance graph
[legend]

Public Member Functions

 DtRunwayLightGroupCache (DtDe &de)
 CTOR. More...
 
virtual ~DtRunwayLightGroupCache ()
 DTOR. More...
 
virtual void addRunwayLightGroup (const std::string &lightGroup)
 Tell the cache about a new light group, by name. More...
 
virtual void clearRunwayLightGroups ()
 Clear all the group names in the cache. More...
 
virtual void setDefaultGroupColor (const DtColorValue &colorValue)
 Set a default group color to be applied to all aerodrome-created lights, existing and in the future. More...
 
virtual const DtColorValuedefaultGroupColor () const
 Get the default group color to use when creating aerodrome lights. 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 DtRunwayLightGroupCacheinstance (DtDe &de)
 Get an instance of the runway light group cache from the DtDe. More...
 
static void registerInstance (DtDe &de, DtRunwayLightGroupCache *manager)
 Register an instance of the runway light group cache on the DtDe. More...
 
static const std::string & theClassName ()
 Get the name used to register this class on the DtDe. More...
 

Protected Types

typedef std::deque< std::string > RunwayLightGroupContainer
 

Protected Attributes

DtDemyDe
 
DtColorValue myDefaultGroupColor
 
RunwayLightGroupContainer myRunwayLightGroupContainer
 

Private Member Functions

 DtRunwayLightGroupCache ()
 (Unimplemented) default constructor More...
 
 DtRunwayLightGroupCache (const DtRunwayLightGroupCache &orig)
 (Unimplemented) Copy CTOR More...
 
DtRunwayLightGroupCacheoperator= (const DtRunwayLightGroupCache &rhs)
 (Unimplemented) Assignment operator More...
 

Member Typedef Documentation

typedef std::deque<std::string> makVrv::DtRunwayLightGroupCache::RunwayLightGroupContainer
protected

Constructor & Destructor Documentation

makVrv::DtRunwayLightGroupCache::DtRunwayLightGroupCache ( DtDe de)

CTOR.

virtual makVrv::DtRunwayLightGroupCache::~DtRunwayLightGroupCache ( )
virtual

DTOR.

makVrv::DtRunwayLightGroupCache::DtRunwayLightGroupCache ( )
private

(Unimplemented) default constructor

makVrv::DtRunwayLightGroupCache::DtRunwayLightGroupCache ( const DtRunwayLightGroupCache orig)
private

(Unimplemented) Copy CTOR

Member Function Documentation

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

Get an instance of the runway light group cache from the DtDe.

If one does not exist, it will create it.

static void makVrv::DtRunwayLightGroupCache::registerInstance ( DtDe de,
DtRunwayLightGroupCache manager 
)
static

Register an instance of the runway light group cache on the DtDe.

Use this to register a derived version of the class.

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

Get the name used to register this class on the DtDe.

virtual void makVrv::DtRunwayLightGroupCache::addRunwayLightGroup ( const std::string &  lightGroup)
virtual

Tell the cache about a new light group, by name.

virtual void makVrv::DtRunwayLightGroupCache::clearRunwayLightGroups ( )
virtual

Clear all the group names in the cache.

virtual void makVrv::DtRunwayLightGroupCache::setDefaultGroupColor ( const DtColorValue colorValue)
virtual

Set a default group color to be applied to all aerodrome-created lights, existing and in the future.

virtual const DtColorValue& makVrv::DtRunwayLightGroupCache::defaultGroupColor ( ) const
virtual

Get the default group color to use when creating aerodrome lights.

DtRunwayLightGroupCache& makVrv::DtRunwayLightGroupCache::operator= ( const DtRunwayLightGroupCache rhs)
private

(Unimplemented) Assignment operator

Member Data Documentation

DtDe& makVrv::DtRunwayLightGroupCache::myDe
protected
DtColorValue makVrv::DtRunwayLightGroupCache::myDefaultGroupColor
protected
RunwayLightGroupContainer makVrv::DtRunwayLightGroupCache::myRunwayLightGroupContainer
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)