13 #include <vl/pointObjectPublisher.h>
14 #include <vl/reflectedPointObjectList.h>
16 class DtReflectedPointObject;
17 class DtPointObjectRepository;
19 #define POINT_OBJECT_TEMPLATE_ARGS \
20 DtPortalPointObject, DtPortalReflectedPointObject, \
21 DtReflectedPointObject, DtReflectedPointObjectList, \
22 DtPointObjectRepository, DtPointObjectPublisher
24 namespace MAKVrExchange
27 class DtPortalPointObject;
71 const DtPointObjectRepository& sr );
75 virtual DtString portalObjectName(
const DtReflectedPointObject* refObj )
const;
83 const DtPointObjectRepository& src,
const DtReflectedPointObject& refObj );
86 virtual DtPointObjectRepository* translate( DtPointObjectRepository* dest,
Base class for all DIS object translators.
Definition: disTranslator.h:86
Portal point object will be used to send all point object types: breachable, burst, crater, other, ribbon, structure.
Definition: pPointObject.h:30
Contains the DtDisObjectTranslator and DtDisInteractionTranslator base classes.
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.
Provides Point Object translation between DIS and the Portal.
Definition: disBroker/disBroker/pointObjectTranslator.h:45
virtual DtEntityIdentifier mapIdentifier(const T_PortalReflectedObject *refObj, const DtString &identifier)
Maps the reflected object's global or entity identifier to a DIS id.
DtPortalReflectedObjectTemplate< DtPortalPointObject > DtPortalReflectedPointObject
A Point Object template instance.
Definition: pReflectedObjectTypes.h:115
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
#define Dt_DEF_TRANSLATOR_NAME(strname)
Definition: translator.h:16
#define DT_DLL_DISBROKER
Definition: brokers/disBroker/disBroker/dllExport.h:20