VR-Exchange 2.2 API Documentation
List of all members | Public Member Functions | Private Member Functions
ModDataInterTranslator Class Reference

DtModDataInterTranslator subclasses DtDataInteractionTranslator to change translation. More...

Inheritance diagram for ModDataInterTranslator:
Inheritance graph
[legend]

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.
DtBrokerbroker () const
 Broker Accessor.

Private Member Functions

 ModDataInterTranslator (const ModDataInterTranslator &other)
ModDataInterTranslatoroperator= (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
DtDisBrokermyDisBroker

Detailed Description

DtModDataInterTranslator subclasses DtDataInteractionTranslator to change translation.

Constructor & Destructor Documentation

ModDataInterTranslator::ModDataInterTranslator ( MAKVrExchange::DtDisBroker::DtDisBroker broker)

CTOR.

virtual ModDataInterTranslator::~ModDataInterTranslator ( )
virtual

Virtual DTOR.

ModDataInterTranslator::ModDataInterTranslator ( const ModDataInterTranslator other)
private

Member Function Documentation

virtual MAKVrExchange::DtPortalDataInteraction* ModDataInterTranslator::translate ( MAKVrExchange::DtPortalDataInteraction destination,
const DtDataInteraction &  source 
)
virtual

Translates a DIS Data Interaction to a Portal Data Interaction.

Reimplemented from MAKVrExchange::DtDisBroker::DtDataInteractionTranslator.

ModDataInterTranslator& ModDataInterTranslator::operator= ( const ModDataInterTranslator other)
private

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

Document ID: Generated on Mon Apr 15 17:15:50 EDT 2013 from SVN revision 126154
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)