VR-Exchange 2.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions | Friends
MAKVrExchange::DtTranslator Class Referenceabstract

Responsible for converting a specific message type between two protocols. More...

Inheritance diagram for MAKVrExchange::DtTranslator:
Inheritance graph
[legend]

Public Member Functions

 DtTranslator (DtBroker *broker, const DtString &name, DtPortalMessageKind kind)
 CTOR. More...
 
virtual ~DtTranslator ()
 Virtual DTOR. More...
 
virtual DtString name () const
 Accessor for the translator's name. More...
 
virtual void enableReflectTranslator (bool enabled)
 enables or disables this translator. More...
 
virtual void enablePublishTranslator (bool enabled)
 
virtual bool isReflectEnabled () const
 
virtual bool isPublishEnabled () const
 
virtual void shutdown ()=0
 Performs any virtual shutdown logic prior to deletion. More...
 
virtual void tick ()
 Needs to be implemented for every translator, this is called every frame to allow the translator to do any needed processing. More...
 
DtBrokerbroker () const
 Broker Accessor. More...
 
Abstract Portal Callback Initialization
virtual void initializePortalCallbacks ()=0
 
virtual void removePortalCallbacks ()=0
 

Protected Attributes

DtString myTranslatorName
 
DtPortalMessageKind myPortalMessageKind
 
DtBrokermyBroker
 
bool myReflectEnabled
 
bool myPublishEnabled
 

Private Member Functions

 DtTranslator (const DtTranslator &other)
 Private Copy CTOR not implemented - do not copy. More...
 
DtTranslatoroperator= (const DtTranslator &other)
 Private Assignment operator not implemented - do not copy. More...
 

Friends

template<typename ProducedType >
class DtTranslatorFactory
 

Detailed Description

Responsible for converting a specific message type between two protocols.

This analogy works best with DIS->HLA where a translator is used to convert DIS objects. This isn't always the best way to describe translators however, sometimes two messages on one side need to be bundled into one message on another, a translator would be used for that too.

Constructor & Destructor Documentation

MAKVrExchange::DtTranslator::DtTranslator ( DtBroker broker,
const DtString name,
DtPortalMessageKind  kind 
)

CTOR.

Broker must be valid (ie. must not be null, must have a non-null connection, and must have a non-null portal connection).

Exceptions
DtInvalidInputif broker is invalid.
virtual MAKVrExchange::DtTranslator::~DtTranslator ( )
virtual

Virtual DTOR.

MAKVrExchange::DtTranslator::DtTranslator ( const DtTranslator other)
private

Private Copy CTOR not implemented - do not copy.

Member Function Documentation

DtBroker* MAKVrExchange::DtTranslator::broker ( ) const
inline

Broker Accessor.

Non-virtual (Called from CTOR/DTOR).

Returns
a pointer to the broker translator's broker.
virtual void MAKVrExchange::DtTranslator::enablePublishTranslator ( bool  enabled)
virtual

Reimplemented in MAKVrExchange::DtBaseObjectTranslator< T_PortalObject, T_PortalReflectedObject >, MAKVrExchange::DtBaseObjectTranslator< DtPortalTimeMgmtObject, DtPortalReflectedTimeMgmtObject >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairCompleteInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalEventReportInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalFireInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyOfferInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyReceivedInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCommentInteraction >, MAKVrExchange::DtBaseInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyCancelInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalAcknowledgeInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRemoveEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCreateEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< T_PortalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< GENERICIN_TEMPLATE_ARGS >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRadioSignalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDetonationInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStopInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataQueryInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCollisionInteraction >, MAKVrExchange::DtBaseInteractionTranslator< PortalInterType >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalServiceRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStartInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalTransferControlInteraction >, MAKVrExchange::DtDisBroker::DtLoggerControlTranslator, and MAKVrExchange::DtRprBroker::DtLoggerControlInteractionTranslator.

virtual void MAKVrExchange::DtTranslator::enableReflectTranslator ( bool  enabled)
virtual

enables or disables this translator.

Reimplemented in MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< PortalInterType, TenaInterType >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalStartInteraction, DtStartResumeInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< PortalInterType, DisInterType >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalTransferControlInteraction, DtTransferControlInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalServiceRequestInteraction, DtServiceRequestInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCreateEntityInteraction, DtCreateEntityInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalActionResponseInteraction, DtActionResponseInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalEventReportInteraction, DtEventReportInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataQueryInteraction, DtDataQueryInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRemoveEntityInteraction, DtRemoveEntityInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyCancelInteraction, DtResupplyCancelInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalStartInteraction, DtStartResumePdu >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRepairCompleteInteraction, DtRepairCompleteInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyOfferInteraction, DtResupplyOfferInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalActionRequestInteraction, DtActionRequestInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRepairResponseInteraction, DtRepairResponseInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyReceivedInteraction, DtResupplyRecInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< PortalInterType, RprInterType >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalStartInteraction, DtStartResumeInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalTransferControlInteraction, DtTransferControlInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalServiceRequestInteraction, DtServiceRequestInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalEventReportInteraction, DtEventReportInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalActionResponseInteraction, DtActionResponseInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalCreateEntityInteraction, DtCreateEntityInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalDataQueryInteraction, DtDataQueryInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRemoveEntityInteraction, DtRemoveEntityInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalResupplyCancelInteraction, DtResupplyCancelInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRepairCompleteInteraction, DtRepairCompleteInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalResupplyOfferInteraction, DtResupplyOfferInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalActionRequestInteraction, DtActionRequestInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< GENERICIN_TEMPLATE_ARGS >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRepairResponseInteraction, DtRepairResponseInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalResupplyReceivedInteraction, DtResupplyRecInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtDdsBroker::DtDdsInteractionTranslator< T_PortalInteraction, T_DDSInteraction >, MAKVrExchange::DtDdsBroker::DtDdsInteractionTranslator< DtPortalFireInteraction, simpleOM::simpleFireInteraction >, MAKVrExchange::DtDdsBroker::DtDdsInteractionTranslator< DtPortalDetonationInteraction, simpleOM::simpleDetonationInteraction >, MAKVrExchange::DtRprBroker::DtRprObjectTranslator, MAKVrExchange::DtTenaBroker::DtTenaObjectTranslator, MAKVrExchange::DtDisBroker::DtDisObjectTranslator, MAKVrExchange::DtDdsBroker::DtDdsObjectTranslator, MAKVrExchange::DtDisBroker::DtLoggerControlTranslator, MAKVrExchange::DtRprBroker::DtLoggerControlInteractionTranslator, and DtTimeManagementTranslator.

virtual void MAKVrExchange::DtTranslator::initializePortalCallbacks ( )
pure virtual

Implemented in MAKVrExchange::DtBaseObjectTranslator< T_PortalObject, T_PortalReflectedObject >, MAKVrExchange::DtBaseObjectTranslator< DtPortalTimeMgmtObject, DtPortalReflectedTimeMgmtObject >, MAKVrExchange::DtDisBroker::DtLoggerControlTranslator, MAKVrExchange::DtRprBroker::DtLoggerControlInteractionTranslator, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairCompleteInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalEventReportInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalFireInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyOfferInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyReceivedInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCommentInteraction >, MAKVrExchange::DtBaseInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyCancelInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalAcknowledgeInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRemoveEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCreateEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< T_PortalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< GENERICIN_TEMPLATE_ARGS >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRadioSignalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDetonationInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStopInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataQueryInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCollisionInteraction >, MAKVrExchange::DtBaseInteractionTranslator< PortalInterType >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalServiceRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStartInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalTransferControlInteraction >, ModSetDataInteractionTranslator, MAKVrExchange::DtObjectTranslator, and MAKVrExchange::DtInteractionTranslator.

virtual bool MAKVrExchange::DtTranslator::isPublishEnabled ( ) const
virtual
virtual bool MAKVrExchange::DtTranslator::isReflectEnabled ( ) const
virtual
virtual DtString MAKVrExchange::DtTranslator::name ( ) const
virtual

Accessor for the translator's name.

DtTranslator& MAKVrExchange::DtTranslator::operator= ( const DtTranslator other)
private

Private Assignment operator not implemented - do not copy.

virtual void MAKVrExchange::DtTranslator::removePortalCallbacks ( )
pure virtual

Implemented in MAKVrExchange::DtBaseObjectTranslator< T_PortalObject, T_PortalReflectedObject >, MAKVrExchange::DtBaseObjectTranslator< DtPortalTimeMgmtObject, DtPortalReflectedTimeMgmtObject >, MAKVrExchange::DtDisBroker::DtLoggerControlTranslator, MAKVrExchange::DtRprBroker::DtLoggerControlInteractionTranslator, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairCompleteInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalEventReportInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalFireInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyOfferInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyReceivedInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCommentInteraction >, MAKVrExchange::DtBaseInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyCancelInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalAcknowledgeInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRemoveEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCreateEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< T_PortalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< GENERICIN_TEMPLATE_ARGS >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRadioSignalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDetonationInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStopInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataQueryInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCollisionInteraction >, MAKVrExchange::DtBaseInteractionTranslator< PortalInterType >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalServiceRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStartInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalTransferControlInteraction >, ModSetDataInteractionTranslator, MAKVrExchange::DtObjectTranslator, and MAKVrExchange::DtInteractionTranslator.

virtual void MAKVrExchange::DtTranslator::shutdown ( )
pure virtual

Performs any virtual shutdown logic prior to deletion.

Implemented in MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< PortalInterType, DisInterType >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalTransferControlInteraction, DtTransferControlInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalServiceRequestInteraction, DtServiceRequestInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCreateEntityInteraction, DtCreateEntityInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalActionResponseInteraction, DtActionResponseInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalEventReportInteraction, DtEventReportInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataQueryInteraction, DtDataQueryInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRemoveEntityInteraction, DtRemoveEntityInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyCancelInteraction, DtResupplyCancelInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalStartInteraction, DtStartResumePdu >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRepairCompleteInteraction, DtRepairCompleteInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyOfferInteraction, DtResupplyOfferInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalActionRequestInteraction, DtActionRequestInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRepairResponseInteraction, DtRepairResponseInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyReceivedInteraction, DtResupplyRecInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< PortalInterType, TenaInterType >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalStartInteraction, DtStartResumeInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< PortalInterType, RprInterType >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalStartInteraction, DtStartResumeInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalTransferControlInteraction, DtTransferControlInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalServiceRequestInteraction, DtServiceRequestInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalEventReportInteraction, DtEventReportInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalActionResponseInteraction, DtActionResponseInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalCreateEntityInteraction, DtCreateEntityInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalDataQueryInteraction, DtDataQueryInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRemoveEntityInteraction, DtRemoveEntityInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalResupplyCancelInteraction, DtResupplyCancelInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRepairCompleteInteraction, DtRepairCompleteInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalResupplyOfferInteraction, DtResupplyOfferInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalActionRequestInteraction, DtActionRequestInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< GENERICIN_TEMPLATE_ARGS >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRepairResponseInteraction, DtRepairResponseInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalResupplyReceivedInteraction, DtResupplyRecInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtDdsBroker::DtDdsInteractionTranslator< T_PortalInteraction, T_DDSInteraction >, MAKVrExchange::DtDdsBroker::DtDdsInteractionTranslator< DtPortalFireInteraction, simpleOM::simpleFireInteraction >, MAKVrExchange::DtDdsBroker::DtDdsInteractionTranslator< DtPortalDetonationInteraction, simpleOM::simpleDetonationInteraction >, MAKVrExchange::DtDisBroker::DtDisObjectTranslator, MAKVrExchange::DtBaseObjectTranslator< T_PortalObject, T_PortalReflectedObject >, MAKVrExchange::DtBaseObjectTranslator< DtPortalTimeMgmtObject, DtPortalReflectedTimeMgmtObject >, MAKVrExchange::DtTenaBroker::DtTenaObjectTranslator, MAKVrExchange::DtRprBroker::DtRprObjectTranslator, MAKVrExchange::DtDdsBroker::DtDdsObjectTranslator, MAKVrExchange::DtDisBroker::DtLoggerControlTranslator, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairCompleteInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalEventReportInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalFireInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyOfferInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyReceivedInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCommentInteraction >, MAKVrExchange::DtBaseInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyCancelInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalAcknowledgeInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRemoveEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCreateEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< T_PortalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< GENERICIN_TEMPLATE_ARGS >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRadioSignalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDetonationInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStopInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataQueryInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCollisionInteraction >, MAKVrExchange::DtBaseInteractionTranslator< PortalInterType >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalServiceRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStartInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalTransferControlInteraction >, MAKVrExchange::DtRprBroker::DtLoggerControlInteractionTranslator, MAKVrExchange::DtObjectTranslator, and MAKVrExchange::DtInteractionTranslator.

virtual void MAKVrExchange::DtTranslator::tick ( )
inlinevirtual

Needs to be implemented for every translator, this is called every frame to allow the translator to do any needed processing.

Reimplemented in MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< PortalInterType, DisInterType >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalTransferControlInteraction, DtTransferControlInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalServiceRequestInteraction, DtServiceRequestInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCreateEntityInteraction, DtCreateEntityInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalActionResponseInteraction, DtActionResponseInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalEventReportInteraction, DtEventReportInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataQueryInteraction, DtDataQueryInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRemoveEntityInteraction, DtRemoveEntityInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyCancelInteraction, DtResupplyCancelInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalStartInteraction, DtStartResumePdu >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRepairCompleteInteraction, DtRepairCompleteInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyOfferInteraction, DtResupplyOfferInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalActionRequestInteraction, DtActionRequestInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRepairResponseInteraction, DtRepairResponseInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyReceivedInteraction, DtResupplyRecInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtRprBroker::DtRprObjectTranslator, MAKVrExchange::DtTenaBroker::DtTenaObjectTranslator, MAKVrExchange::DtDisBroker::DtDisObjectTranslator, MAKVrExchange::DtDdsBroker::DtDdsObjectTranslator, and DtTimeManagementTranslator.

Friends And Related Function Documentation

template<typename ProducedType >
friend class DtTranslatorFactory
friend

Member Data Documentation

DtBroker* MAKVrExchange::DtTranslator::myBroker
protected
DtPortalMessageKind MAKVrExchange::DtTranslator::myPortalMessageKind
protected
bool MAKVrExchange::DtTranslator::myPublishEnabled
protected
bool MAKVrExchange::DtTranslator::myReflectEnabled
protected
DtString MAKVrExchange::DtTranslator::myTranslatorName
protected

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

Document ID: Generated on Tue Aug 16 16:15:26 EDT 2022 from SVN revision 245901
Copyright © 2005-2022 MAK Technologies. All Rights Reserved (www.mak.com)