VR-Exchange 2.1 API Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtHlaTranslator Class Reference
Inheritance diagram for DtHlaTranslator:
Inheritance graph
[legend]

Public Member Functions

 DtHlaTranslator (class DtHlaBrokerNamespace::DtHlaBroker *broker, MAKVrExchange::DtPortalMessageKind messageKind)
virtual ~DtHlaTranslator ()
virtual T_PortalObject * translate (T_PortalObject *destination, const T_HlaObjectStateRepository &source, const DtReflectedObject &reflectedObject=*(DtReflectedObject *) NULL)=0
virtual
T_HlaObjectStateRepository * 
translate (T_HlaObjectStateRepository *destination, const T_PortalObject &source, const MAKVrExchange::DtPortalReflectedObject &reflectedObject=*(MAKVrExchange::DtPortalReflectedObject *) NULL)=0
virtual void enableTranslator (bool enabled)
 enables or disables this translator.
virtual void tick ()

Static Public Member Functions

static const char * translatorName ()

Protected Member Functions

 DT_DECLARE_HLA_CALLBACKS (T_HlaReflectedObject)
 DT_DECLARE_PORTAL_CALLBACKS (MAKVrExchange::DtHlaBroker, T_PortalReflectedObject)

Protected Attributes

MAKVrExchange::DtPortalMessageKind myMessageKind
T_HlaReflectedObjectList * myHlaReflectedList
MAKVrExchange::DtPortalReflectedObjectManager
< T_PortalReflectedObject > * 
myPortalReflectedManager

Private Member Functions

 DtHlaTranslator (const DtHlaTranslator &other)
DtHlaTranslatoroperator= (const DtHlaTranslator &other)

Constructor & Destructor Documentation

DtHlaTranslator::DtHlaTranslator ( class DtHlaBrokerNamespace::DtHlaBroker *  broker,
MAKVrExchange::DtPortalMessageKind  messageKind 
)
virtual DtHlaTranslator::~DtHlaTranslator ( )
virtual
DtHlaTranslator::DtHlaTranslator ( const DtHlaTranslator other)
private

Member Function Documentation

DtHlaTranslator& DtHlaTranslator::operator= ( const DtHlaTranslator other)
private
static const char* DtHlaTranslator::translatorName ( )
inlinestatic
virtual T_PortalObject* DtHlaTranslator::translate ( T_PortalObject *  destination,
const T_HlaObjectStateRepository &  source,
const DtReflectedObject &  reflectedObject = *(DtReflectedObject *) NULL 
)
pure virtual
virtual T_HlaObjectStateRepository* DtHlaTranslator::translate ( T_HlaObjectStateRepository *  destination,
const T_PortalObject &  source,
const MAKVrExchange::DtPortalReflectedObject reflectedObject = *(MAKVrExchange::DtPortalReflectedObject *) NULL 
)
pure virtual
virtual void DtHlaTranslator::enableTranslator ( bool  enabled)
virtual

enables or disables this translator.

virtual void DtHlaTranslator::tick ( )
virtual
DtHlaTranslator::DT_DECLARE_HLA_CALLBACKS ( T_HlaReflectedObject  )
protected
DtHlaTranslator::DT_DECLARE_PORTAL_CALLBACKS ( MAKVrExchange::DtHlaBroker  ,
T_PortalReflectedObject   
)
protected

Member Data Documentation

MAKVrExchange::DtPortalMessageKind DtHlaTranslator::myMessageKind
protected
T_HlaReflectedObjectList* DtHlaTranslator::myHlaReflectedList
protected
MAKVrExchange::DtPortalReflectedObjectManager<T_PortalReflectedObject>* DtHlaTranslator::myPortalReflectedManager
protected

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

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)