13 #include <vl/linearObjectPublisher.h>
14 #include <vl/reflectedLinearObjectList.h>
16 class DtReflectedLinearObject;
17 class DtLinearObjectRepository;
19 #define LINEAR_OBJECT_TEMPLATE_ARGS \
20 DtPortalLinearObject, DtPortalReflectedLinearObject, \
21 DtReflectedLinearObject, DtReflectedLinearObjectList, \
22 DtLinearObjectRepository, DtLinearObjectPublisher
24 namespace MAKVrExchange
27 class DtPortalLinearObject;
71 const DtLinearObjectRepository& sr );
75 virtual DtString portalObjectName(
const DtReflectedLinearObject* refObj )
const;
83 const DtLinearObjectRepository& src,
const DtReflectedLinearObject& refObj );
87 const DtLinearSegmentRecord& src );
90 virtual DtLinearObjectRepository* translate( DtLinearObjectRepository* dest,
94 DtLinearSegmentRecord* translate( DtLinearSegmentRecord* dest,
Base class for all DIS object translators.
Definition: disTranslator.h:86
Contains the DtDisObjectTranslator and DtDisInteractionTranslator base classes.
Represents Linear Segment Parameter Objects.
Definition: linearSegmentData.h:38
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
virtual DtObjectPublisher * instantiateDisPublisher(const T_PortalReflectedObject *refObj, const DtEntityIdentifier &name)
Instantiates the publisher for the given reflected object.
virtual DtEntityIdentifier mapIdentifier(const T_PortalReflectedObject *refObj, const DtString &identifier)
Maps the reflected object's global or entity identifier to a DIS id.
Base class for all broker objects.
Definition: broker.h:53
A template to create reflected object types for each type of object message.
Definition: pReflectedObject.h:58
Portal linear object for sending linear object types.
Definition: pLinearObject.h:20
#define Dt_DEF_TRANSLATOR_NAME(strname)
Definition: translator.h:16
DtPortalReflectedObjectTemplate< DtPortalLinearObject > DtPortalReflectedLinearObject
A Linear Object template instance.
Definition: pReflectedObjectTypes.h:111
#define DT_DLL_DISBROKER
Definition: brokers/disBroker/disBroker/dllExport.h:20
Provides Linear Object translation between DIS and the Portal.
Definition: disBroker/disBroker/linearObjectTranslator.h:45