14 #include <vl/geodeticRegion.h>
22 class DT_DLL_SAMPLE_DDM DtLgrHlaDdmSimOutput :
public DtLgrHlaSimOutput
27 DtLgrHlaDdmSimOutput(DtLgrHlaSimulationManager& manager);
30 virtual ~DtLgrHlaDdmSimOutput();
34 virtual unsigned int getInteractionRegionSetFromData(
const DtConstLgrHlaMessage& info,
43 virtual bool getPublisherRegionSetFromData(
const DtPacket& info,
44 DtDDMRegionSet& regionSet);
47 virtual void initializeHandles();
52 static DtLgrHlaSimOutput* create(DtLgrHlaSimulationManager& manager);
57 static void setRegionBounds(DtDDMRegionSP region, DtGeodeticCoord& geodeticLocation);
62 virtual DtDDMRegionSP createRegion();
65 virtual void decodeLocationFromVector(
const char*
const netData, DtGeodeticCoord& geodeticLocation);
68 virtual void decodeLocationFromSpatial(
const char*
const netData, DtGeodeticCoord& geodeticLocation);
73 virtual bool getLocation(
const DtLgrHandleValueReferenceMap* handleValueMap,
74 const DtLgrHlaHandle& handleToFind, DtGeodeticCoord& geodeticLocation,
bool decodeAsVector=
true);
78 DtLgrHlaHandle myBaseEntityClassHandle;
79 DtLgrHlaHandle myEntityLocationHandle;
80 DtLgrHlaHandle myWeaponFireClassHandle;
81 DtLgrHlaHandle myWeaponFireLocationHandle;
82 DtLgrHlaHandle myDetonationClassHandle;
83 DtLgrHlaHandle myDetonationLocationHandle;
84 DtDDMRegionSP myWeaponFireRegion;
85 DtDDMRegionSP myDetonationRegion;
Contains MAKLogger::DtLgrHlaSimOutput subclass of MAKLogger::DtLgrSimOutput.
Contains the IMPORT/EXPORT macros.