VR-Forces 5.0.1 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 Member Functions | Protected Attributes | Friends
makVrv::DtEntityAppearanceMapperFactory Class Reference

Factory for creating appearance mappers for entity types.

Public Member Functions

virtual ~DtEntityAppearanceMapperFactory ()
 
 DtEntityAppearanceMapperFactory ()
 
 DtEntityAppearanceMapperFactory (const DtEntityAppearanceMapperFactory &other)=delete
 
DtEntityAppearanceMapperFactoryoperator= (const DtEntityAppearanceMapperFactory &other)=delete
 
DtEntityAppearanceMappergetOrCreateMapper (const DtEntityType &type) const
 

Protected Types

typedef std::unordered_map
< std::string,
DtEntityAppearanceMapper * > 
AppearanceMapperCache
 

Protected Member Functions

virtual DtEntityAppearanceMappercreatePlatformMapper (const DtEntityType &type) const
 
virtual DtEntityAppearanceMappercreateMunitionMapper (const DtEntityType &type) const
 
virtual DtEntityAppearanceMappercreateLifeFormMapper (const DtEntityType &type) const
 
virtual DtEntityAppearanceMappercreateEnvironmentalMapper (const DtEntityType &type) const
 
virtual DtEntityAppearanceMappercreateCulturalMapper (const DtEntityType &type) const
 
virtual DtEntityAppearanceMappercreateSensorMapper (const DtEntityType &type) const
 
virtual DtEntityAppearanceMappercreateSupplyMapper (const DtEntityType &type) const
 
virtual DtEntityAppearanceMappercreateExpendableMapper (const DtEntityType &type) const
 

Protected Attributes

AppearanceMapperCache myMutableAppearanceMapCache
 

Friends

class DtEntityAppearanceMapperFactoryCreator
 

Member Typedef Documentation

Constructor & Destructor Documentation

virtual makVrv::DtEntityAppearanceMapperFactory::~DtEntityAppearanceMapperFactory ( )
virtual

DTOR.

makVrv::DtEntityAppearanceMapperFactory::DtEntityAppearanceMapperFactory ( )

CTOR.

makVrv::DtEntityAppearanceMapperFactory::DtEntityAppearanceMapperFactory ( const DtEntityAppearanceMapperFactory other)
delete

Copy Constructor not implemented – Copy Not Allowed.

Member Function Documentation

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

Assignment Operator Not implemented – Assignment Not Allowed.

DtEntityAppearanceMapper* makVrv::DtEntityAppearanceMapperFactory::getOrCreateMapper ( const DtEntityType &  type) const

Get the mapper for this entity type or create the mapper if it is not in the cache.

virtual DtEntityAppearanceMapper* makVrv::DtEntityAppearanceMapperFactory::createPlatformMapper ( const DtEntityType &  type) const
protectedvirtual

Create a mapper for a platform.

virtual DtEntityAppearanceMapper* makVrv::DtEntityAppearanceMapperFactory::createMunitionMapper ( const DtEntityType &  type) const
protectedvirtual

Create a mapper for a munition.

virtual DtEntityAppearanceMapper* makVrv::DtEntityAppearanceMapperFactory::createLifeFormMapper ( const DtEntityType &  type) const
protectedvirtual

Create a mapper for a life form.

virtual DtEntityAppearanceMapper* makVrv::DtEntityAppearanceMapperFactory::createEnvironmentalMapper ( const DtEntityType &  type) const
protectedvirtual

Create a mapper for a environmental entity.

virtual DtEntityAppearanceMapper* makVrv::DtEntityAppearanceMapperFactory::createCulturalMapper ( const DtEntityType &  type) const
protectedvirtual

Create a mapper for a environmental entity.

virtual DtEntityAppearanceMapper* makVrv::DtEntityAppearanceMapperFactory::createSensorMapper ( const DtEntityType &  type) const
protectedvirtual

Create a mapper for a sensor entity.

virtual DtEntityAppearanceMapper* makVrv::DtEntityAppearanceMapperFactory::createSupplyMapper ( const DtEntityType &  type) const
protectedvirtual

Create a mapper for a supply entity.

virtual DtEntityAppearanceMapper* makVrv::DtEntityAppearanceMapperFactory::createExpendableMapper ( const DtEntityType &  type) const
protectedvirtual

Create a mapper for a expendable entity.

Friends And Related Function Documentation

Friend the creator.

Member Data Documentation

AppearanceMapperCache makVrv::DtEntityAppearanceMapperFactory::myMutableAppearanceMapCache
mutableprotected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)