19 #include <vl/rtiNamespace.h>
20 #include <vlutil/vlString.h>
25 class DtInteractionFactory;
31 class DtLgrOnlineFomDesc;
42 DtLgrStateMsg(RTI::ObjectHandle classHandle, RTI::AttributeHandleValueMap* rtiAttrs);
44 DtLgrStateMsg(RTI::ObjectHandle classHandle, RTI::AttributeHandleValuePairSet* rtiAttrs);
51 virtual DtStateMsg* stateMsg();
69 RTI::AttributeHandleValuePairSet* myRtiAttrs;
90 bool isUpdate()
const;
93 bool isMultiUpdate()
const;
96 bool isDDMUpdate()
const;
99 bool isRemoval()
const;
102 bool isInteraction()
const;
118 DtTime tagAsTimestamp()
const;
128 bool getInteractionRegionID(
DtRegionID& regionID,
unsigned int index = 0)
const;
132 bool getObjectRegionID(
DtRegionID& regionID,
unsigned int index = 0 )
const;
136 unsigned int getObjectRegionIdSet(
DtRegionIDSet& regionIDSet );
140 unsigned int getInteractionRegionIdSet(
DtRegionIDSet& regionIDSet );
144 std::auto_ptr<DtLgrHandleValueMap> createAttrs()
const;
147 std::auto_ptr<DtLgrHandleValueMap> createParams()
const;
152 std::auto_ptr<DtLgrHandleValueReferenceMap> referenceAttrs()
const;
157 std::auto_ptr<DtLgrHandleValueReferenceMap> referenceParams()
const;
163 DtDDMRegionSP interactionDDMRegion(
const DtExerciseConn *exerciseConn,
164 unsigned int index=0,
DtIDRegionMap* regionCache=0,
bool updateRegion=
false )
const;
171 unsigned int index=0,
DtIDRegionMap* regionCache=0,
bool updateRegion=
false )
const;
178 unsigned int getInteractionDDMRegionSet(
const DtExerciseConn *exerciseConn,
179 DtDDMRegionSet& regionSet,
DtIDRegionMap* regionCache=0,
bool updateRegions=
false )
const;
186 unsigned int getObjectDDMRegionSet(
const DtExerciseConn *exerciseConn,
187 DtDDMRegionSet& regionSet,
DtIDRegionMap* regionCache=0,
bool updateRegions=
false )
const;
192 unsigned int getInteractionDDMRegionDescSet(
DtRegionDescSet& regionSet)
const;
197 unsigned int getObjectDDMRegionDescSet(
DtRegionDescSet& regionSet)
const;
199 DtInteraction* createInteraction(DtInteractionFactory* factory,
212 void paramHandles(std::vector<DtLgrHlaHandle>&)
const;
215 void attrHandles(std::vector<DtLgrHlaHandle>& handles)
const;
255 std::auto_ptr<DtLgrHandleValueReferenceMap> referenceAttrs();
260 std::auto_ptr<DtLgrHandleValueReferenceMap> referenceParams();
263 void setParamHandles(
const std::vector<DtLgrHlaHandle>&);
266 void setAttrHandles(
const std::vector<DtLgrHlaHandle>& handles);
Defines IMPORT/EXPORT macros for lgrSim library.
bool myGotTagTime
Definition: hlaPacket.h:224
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
DtString * myAsciiTag
Definition: hlaPacket.h:222
DtU32 DtLgrHlaHandle
Logger Psuedo Handle type.
Definition: hlaTimeStampedAttr.h:22
Definition: hlaPacket.h:75
An online fom description that has access to the RTI Ambassidor.
Definition: onlineFomDesc.h:34
DtTime myTagTime
Definition: hlaPacket.h:225
RTI::AttributeHandleValueMap * myRtiAttrs
Definition: hlaPacket.h:67
Contains MAKLogger::DtLgrHlaHandle typedef and MAKLogger::DtLgrValueReference and MAKLogger::DtLgrVal...
DtString * myObjectName
Definition: hlaPacket.h:221
DtPacket * myPacket
Definition: hlaPacket.h:269
Contains MAKLogger::DtLgrHlaMessageFactory class.
std::map< DtRegionID, DtDDMRegionSP > DtIDRegionMap
Definition: hlaMessageFactory.h:47
Variable length data object compile-time compatible with the RTI 1516 implementation.
Definition: lgrVariableLengthData.h:21
Definition: hlaPacket.h:229
A generic packed of typed binary data.
Definition: packet.h:41
/brief Create message and manage its attribute handle value pair set (ahvps).
Definition: hlaPacket.h:36
class DT_DLL_MATREX_TSPI_FOM_MAP DtInteraction
Definition: matrexTspiTagModifier.h:20
std::set< DtRegionID > DtRegionIDSet
Definition: hlaMessageFactory.h:46
DtStateMsg * myStateMsg
The state message.
Definition: hlaPacket.h:64
std::set< DtRegionDesc > DtRegionDescSet
Definition: hlaMessageFactory.h:43
const DtPacket * myConstPacket
Definition: hlaPacket.h:220
DtLgrVariableLengthData * myBinaryTag
Definition: hlaPacket.h:223