![]() |
VR-Exchange 2.2 API Documentation
|
DtModDataInterTranslator subclasses DtDataInteractionTranslator to change translation. More...

Public Member Functions | |
| ModDataInterTranslator (MAKVrExchange::DtDisBroker::DtDisBroker *broker) | |
| CTOR. | |
| virtual | ~ModDataInterTranslator () |
| Virtual DTOR. | |
| virtual MAKVrExchange::DtPortalDataInteraction * | translate (MAKVrExchange::DtPortalDataInteraction *destination, const DtDataInteraction &source) |
| Translates a DIS Data Interaction to a Portal Data Interaction. | |
Public Member Functions inherited from MAKVrExchange::DtDisBroker::DtDataInteractionTranslator | |
| Dt_DEF_TRANSLATOR_NAME ("Data") | |
| DtDataInteractionTranslator (DtDisBroker *broker) | |
| Registers the function receiveDisInteraction with VR-Link and receivePortalInteraction() with the Portal. | |
| virtual | ~DtDataInteractionTranslator () |
| Removes the function callbacks receiveDisInteraction() and receivePortalInteraction() from VR-Link and the Portal respectively. | |
| virtual void | enableTranslator (bool enabled) |
| enables or disables this translator. | |
| virtual DtDataInteraction * | translate (DtDataInteraction *destination, const DtPortalDataInteraction &source) |
| Translates a VR-Exchange Portal Data interaction into a DIS VR-Link Data interaction. | |
Public Member Functions inherited from MAKVrExchange::DtDisBroker::DtInteractionTranslator | |
| DtInteractionTranslator (DtDisBroker *broker, const DtString &name, DtPortalMessageKind kind) | |
| CTOR. | |
| virtual | ~DtInteractionTranslator () |
| Virtual DTOR. | |
| virtual void | printIncomingOutgoingInteractions (const DtPortalInteraction &incoming, const DtInteraction &outgoing) const |
| Prints incoming and outgoing interactions (before and after translation) to DtInfo. | |
| virtual void | printIncomingOutgoingInteractions (const DtInteraction &incoming, const DtPortalInteraction &outgoing) const |
| Prints incoming and outgoing interactions (before and after translation) to DtInfo. | |
| virtual unsigned int | numInteractions () const |
| Returns the number of interactions received. | |
| virtual void | setNumInteractions (unsigned int num) |
| Sets the interaction count - mainly used for zeroing it. | |
Public Member Functions inherited from MAKVrExchange::DtTranslator | |
| DtTranslator (DtBroker *broker, const DtString &name, DtPortalMessageKind kind) | |
| CTOR. | |
| virtual | ~DtTranslator () |
| Virtual DTOR. | |
| virtual DtString | name () const |
| Accessor for the translator's name. | |
| virtual void | tick () |
| Needs to be implemented for every translator, this is called every frame to allow the translator to do any needed processing. | |
| DtBroker * | broker () const |
| Broker Accessor. | |
Private Member Functions | |
| ModDataInterTranslator (const ModDataInterTranslator &other) | |
| ModDataInterTranslator & | operator= (const ModDataInterTranslator &other) |
Additional Inherited Members | |
Protected Member Functions inherited from MAKVrExchange::DtDisBroker::DtDataInteractionTranslator | |
| virtual void | createDisInteraction (const DtPortalDataInteraction &incoming) |
| Sends a DIS interaction. | |
| virtual void | createPortalInteraction (const DtDataInteraction &incoming) |
| Sends a portal interaction. | |
Static Protected Member Functions inherited from MAKVrExchange::DtDisBroker::DtDataInteractionTranslator | |
| static void | receiveDisInteraction (DtDataInteraction *data, void *usr) |
| The callback functioned registered by the constructor and used by VR-Link. | |
| static void | receivePortalInteraction (const DtPortalDataInteraction &data, void *usr) |
| The callback function registered by the constructor and used by the Portal. | |
Protected Attributes inherited from MAKVrExchange::DtDisBroker::DtInteractionTranslator | |
| unsigned int | myNumInteractions |
| DtDisBroker * | myDisBroker |
DtModDataInterTranslator subclasses DtDataInteractionTranslator to change translation.
| ModDataInterTranslator::ModDataInterTranslator | ( | MAKVrExchange::DtDisBroker::DtDisBroker * | broker | ) |
CTOR.
|
virtual |
Virtual DTOR.
|
private |
|
virtual |
Translates a DIS Data Interaction to a Portal Data Interaction.
Reimplemented from MAKVrExchange::DtDisBroker::DtDataInteractionTranslator.
|
private |