13 #include <vl/environmentProcessPublisher.h>
14 #include <vl/reflectedEnvironmentProcessList.h>
16 class DtReflectedEnvironmentProcess;
17 class DtEnvironmentProcessRepository;
19 #define ENV_PROC_TEMPLATE_ARGS \
20 DtPortalEnvironmentProcessObject, DtPortalReflectedEnvironmentProcessObject, \
21 DtReflectedEnvironmentProcess, DtReflectedEnvironmentProcessList, \
22 DtEnvironmentProcessRepository, DtEnvironmentProcessPublisher
24 namespace MAKVrExchange
40 const DtEntityIdentifier& objectName );
75 const DtEnvironmentProcessRepository& sr );
81 virtual bool performDisGlobalIdMapping(
const DtObjectPublisher* publisher,
89 virtual DtString portalObjectName(
const DtReflectedEnvironmentProcess* refObj )
const;
99 virtual bool performPortalGlobalIdMapping(
101 const DtReflectedEnvironmentProcess& refObj,
109 const DtEnvironmentProcessRepository& source,
110 const DtReflectedEnvironmentProcess& refObj );
113 virtual DtEnvironmentProcessRepository* translate(
114 DtEnvironmentProcessRepository* destination,
ObjectType
Definition: disBroker/disBroker/globalIdMapper.h:65
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
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.
DtPortalReflectedObjectTemplate< DtPortalEnvironmentProcessObject > DtPortalReflectedEnvironmentProcessObject
An Environment Process Object template instance.
Definition: pReflectedObjectTypes.h:95
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
Provides Environment Process object translation between DIS and the VR-Exchange Portal.
Definition: disBroker/disBroker/environmentProcessTranslator.h:45
#define Dt_DEF_TRANSLATOR_NAME(strname)
Definition: translator.h:16
Represents Environment Process Objects in a simulation.
Definition: pEnvironmentProcessObject.h:21
#define DT_DLL_DISBROKER
Definition: brokers/disBroker/disBroker/dllExport.h:20