14 #include <vl/reflectedAggregateList.h>
16 #define AGGREGATE_TEMPLATE_ARGS \
17 DtPortalAggregate, DtPortalReflectedAggregate, \
18 DtReflectedAggregate, DtReflectedAggregateList, \
19 DtAggregateStateRepository, DtNoRelAggregatePublisher
21 class DtAggregateStateRepository;
23 namespace MAKVrExchange
74 virtual DtString portalObjectName(
const DtReflectedAggregate* refObj )
const;
79 const DtAggregateStateRepository& sr );
92 const DtAggregateStateRepository& source,
93 const DtReflectedAggregate& refObj );
96 virtual DtAggregateStateRepository* translate(
97 DtAggregateStateRepository* destination,
103 const DtAggregateStateRepository& source );
106 virtual void syncDisDeadReckonedValues( DtAggregateStateRepository& destination,
Base class for all DIS object translators.
Definition: disTranslator.h:86
Contains the DtDisObjectTranslator and DtDisInteractionTranslator base classes.
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
DtPortalReflectedObjectTemplate< DtPortalAggregate > DtPortalReflectedAggregate
An Aggregate Reflected Object template instance.
Definition: pReflectedObjectTypes.h:48
virtual DtObjectPublisher * instantiateDisPublisher(const T_PortalReflectedObject *refObj, const DtEntityIdentifier &name)
Instantiates the publisher for the given reflected object.
A simple template class to hold different types of State Repositories.
Definition: pObjectPublisher.h:68
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:58
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
Represents aggregated entity objects in a simulation.
Definition: pAggregate.h:21
#define DT_DLL_DISBROKER
Definition: brokers/disBroker/disBroker/dllExport.h:20
Provides Aggregate object translation between DIS and the VR-Exchange Portal.
Definition: noRelAggregateTranslator.h:44