14 #include <vl/pointObjectPublisher.h>
15 #include <vl/reflectedPointObject.h>
16 #include <vl/reflectedPointObjectList.h>
18 #define POINTOBJ_TEMPLATE_ARGS \
19 DtPortalPointObject, DtPortalReflectedPointObject, \
20 DtReflectedPointObject, DtReflectedPointObjectList, \
21 DtPointObjectRepository, DtPointObjectPublisher
23 namespace MAKVrExchange
32 DtPointObjectPublisher*
56 const DtPointObjectRepository& src,
const DtReflectedPointObject& refObj );
59 virtual DtPointObjectRepository*
translate( DtPointObjectRepository* dest,
DtPointObjectTranslator & operator=(const DtPointObjectTranslator &other)
Assignment Operator not implemented – do not copy!
Portal point object will be used to send all point object types: breachable, burst, crater, other, ribbon, structure.
Definition: pPointObject.h:30
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
virtual DtPortalPointObject * translate(DtPortalPointObject *dest, const DtPointObjectRepository &src, const DtReflectedPointObject &refObj)
Translates an HLA point object to a portal point object.
Base class for all RPR object translators.
Definition: rprTranslator.h:93
virtual void updatePortalBrokerObject(DtBrokerObject *brokerObj, const DtPortalPointObject &sr)
Updates the broker object with the latest information.
virtual T_RprObjectPublisher * instantiateRprPublisher(const T_PortalReflectedObject *refObj, const DtString &name)
Instantiates the publisher for the given reflected object.
DtPortalReflectedObjectTemplate< DtPortalPointObject > DtPortalReflectedPointObject
A Point Object template instance.
Definition: pReflectedObjectTypes.h:115
DtPointObjectTranslator(DtBroker *broker)
CTOR.
Base class for all broker objects.
Definition: broker.h:53
virtual ~DtPointObjectTranslator()
Virtual DTOR.
A template to create reflected object types for each type of object message.
Definition: pReflectedObject.h:58
Contains the DtRprObjectTranslator and DtRprInteractionTranslator base classes.
Contains the DtPortalPointObject class declaration.
Definition: rprBroker/rprBroker/pointObjectTranslator.h:36
Dt_DEF_TRANSLATOR_NAME("Point Object")
Static translatorName method returns the translator name.