VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Protected Member Functions | Private Attributes
DtEntityTranslator Class Reference

Public Member Functions

 DtEntityTranslator (DtExerciseConn &disConn, MAKVrExchange::DtPortalConnection &portalConn)
virtual ~DtEntityTranslator ()
virtual void tick ()
virtual void discoverDisObject (const DtReflectedEntity &obj)
virtual void discoverPortalObject (const MAKVrExchange::DtPortalReflectedEntity &obj)
virtual void receiveDisUpdate (const DtReflectedEntity &obj)
virtual void receivePortalUpdate (const MAKVrExchange::DtPortalReflectedEntity &obj)
virtual void processDisRemoval (const DtReflectedEntity &obj)
virtual void processProtalRemoval (const MAKVrExchange::DtPortalReflectedEntity &obj)

Static Protected Member Functions

static bool disDiscoveryCriteria (DtReflectedObject *obj, void *usr)
static bool portalDiscoveryCriteria (const MAKVrExchange::DtPortalReflectedObject *obj, void *usr)
static void disObjectAddedCb (DtReflectedEntity *obj, void *usrData)
static void disObjectUpdatedCb (DtReflectedEntity *obj, void *usrData)
static void disObjectDeletedCb (DtReflectedEntity *obj, void *usrData)
static void portalObjectAddedCb (const MAKVrExchange::DtPortalReflectedEntity &obj, void *usrData)
static void portalObjectUpdatedCb (const MAKVrExchange::DtPortalReflectedEntity &obj, void *usrData)
static void portalObjectDeletedCb (const MAKVrExchange::DtPortalReflectedEntity &obj, void *usrData)

Private Attributes

DtExerciseConn & myDisConn
MAKVrExchange::DtPortalConnectionmyPortalConn
DtReflectedEntityList * myDisReflectedList
MAKVrExchange::DtPortalReflectedEntityManagermyPortalReflectedManager
DtEntityPublisher * myDisEntityPublisher
MAKVrExchange::DtPortalEntityPublishermyPortalEntityPublisher

Constructor & Destructor Documentation

DtEntityTranslator::DtEntityTranslator ( DtExerciseConn &  disConn,
MAKVrExchange::DtPortalConnection portalConn 
)
virtual DtEntityTranslator::~DtEntityTranslator ( )
virtual

Member Function Documentation

virtual void DtEntityTranslator::discoverDisObject ( const DtReflectedEntity &  obj)
virtual
virtual void DtEntityTranslator::discoverPortalObject ( const MAKVrExchange::DtPortalReflectedEntity obj)
virtual
static bool DtEntityTranslator::disDiscoveryCriteria ( DtReflectedObject *  obj,
void *  usr 
)
staticprotected
static void DtEntityTranslator::disObjectAddedCb ( DtReflectedEntity *  obj,
void *  usrData 
)
staticprotected
static void DtEntityTranslator::disObjectDeletedCb ( DtReflectedEntity *  obj,
void *  usrData 
)
staticprotected
static void DtEntityTranslator::disObjectUpdatedCb ( DtReflectedEntity *  obj,
void *  usrData 
)
staticprotected
static bool DtEntityTranslator::portalDiscoveryCriteria ( const MAKVrExchange::DtPortalReflectedObject obj,
void *  usr 
)
staticprotected
static void DtEntityTranslator::portalObjectAddedCb ( const MAKVrExchange::DtPortalReflectedEntity obj,
void *  usrData 
)
staticprotected
static void DtEntityTranslator::portalObjectDeletedCb ( const MAKVrExchange::DtPortalReflectedEntity obj,
void *  usrData 
)
staticprotected
static void DtEntityTranslator::portalObjectUpdatedCb ( const MAKVrExchange::DtPortalReflectedEntity obj,
void *  usrData 
)
staticprotected
virtual void DtEntityTranslator::processDisRemoval ( const DtReflectedEntity &  obj)
virtual
virtual void DtEntityTranslator::processProtalRemoval ( const MAKVrExchange::DtPortalReflectedEntity obj)
virtual
virtual void DtEntityTranslator::receiveDisUpdate ( const DtReflectedEntity &  obj)
virtual
virtual void DtEntityTranslator::receivePortalUpdate ( const MAKVrExchange::DtPortalReflectedEntity obj)
virtual
virtual void DtEntityTranslator::tick ( )
virtual

Member Data Documentation

DtExerciseConn& DtEntityTranslator::myDisConn
private
DtEntityPublisher* DtEntityTranslator::myDisEntityPublisher
private
DtReflectedEntityList* DtEntityTranslator::myDisReflectedList
private
MAKVrExchange::DtPortalConnection& DtEntityTranslator::myPortalConn
private
MAKVrExchange::DtPortalEntityPublisher* DtEntityTranslator::myPortalEntityPublisher
private
MAKVrExchange::DtPortalReflectedEntityManager* DtEntityTranslator::myPortalReflectedManager
private

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

Document ID: Generated on Wed Dec 21 15:05:11 EST 2016 from SVN revision 171891
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)