14 #include <vl/arealObjectPublisher.h>
15 #include <vl/reflectedArealObject.h>
16 #include <vl/reflectedArealObjectList.h>
18 #define AREALOBJ_TEMPLATE_ARGS \
19 DtPortalArealObject, DtPortalReflectedArealObject, \
20 DtReflectedArealObject, DtReflectedArealObjectList, \
21 DtArealObjectRepository, DtArealObjectPublisher
23 namespace MAKVrExchange
32 DtArealObjectPublisher*
60 const DtArealObjectRepository& src,
const DtReflectedArealObject& refObj );
63 virtual DtArealObjectRepository*
translate( DtArealObjectRepository* dest,
DtArealObjectTranslator & operator=(const DtArealObjectTranslator &other)
Assignment Operator not implemented – do not copy!
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
DtArealObjectTranslator(DtBroker *broker)
CTOR.
virtual ~DtArealObjectTranslator()
Virtual DTOR.
Contains the DtPortalArealObject class declaration.
Base class for all RPR object translators.
Definition: rprTranslator.h:93
virtual void updatePortalBrokerObject(DtBrokerObject *brokerObj, const DtPortalArealObject &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.
Definition: rprBroker/rprBroker/arealObjectTranslator.h:36
Base class for all broker objects.
Definition: broker.h:58
A template to create reflected object types for each type of object message.
Definition: pReflectedObject.h:58
Contains the DtRprObjectTranslator and DtRprInteractionTranslator base classes.
Portal areal object for sending areal object types (minefield, etc.).
Definition: pArealObject.h:29
DtPortalReflectedObjectTemplate< DtPortalArealObject > DtPortalReflectedArealObject
An Areal Object template instance.
Definition: pReflectedObjectTypes.h:60
Dt_DEF_TRANSLATOR_NAME("Areal Object")
Static translatorName method returns the translator name.
virtual DtPortalArealObject * translate(DtPortalArealObject *dest, const DtArealObjectRepository &src, const DtReflectedArealObject &refObj)
Translates an HLA areal object to a portal areal object.