9 #ifndef lgrHlaDdmEntityPublisher_H_
10 #define lgrHlaDdmEntityPublisher_H_
15 #include <vl/region.h>
20 class DtLgrHlaSimulationManager;
24 class DtLgrHlaDdmEntityPublisher :
public DtLgrHlaEntityPublisher
31 DtLgrHlaDdmEntityPublisher(DtLgrHlaSimulationManager& simMgr, RTI::ObjectClassHandle classHandle,
32 const char* objName,
const DtDDMRegionSet* regionSetToUse,
33 double hbtime=0.0,
bool silent=
false,
bool stat=
true);
36 virtual ~DtLgrHlaDdmEntityPublisher();
43 virtual bool updateRegion(
const DtStateMsg& msg);
47 static DtLgrHlaEntityPublisher* create(DtLgrHlaSimulationManager& simMgr,
48 RTI::ObjectClassHandle classHandle,
const char* objName,
49 const DtDDMRegionSet* regionSetToUse,
double hbtime=0.0,
50 bool silent=
false,
bool stat=
true);
55 DtLgrHlaDdmEntityPublisher(
const DtLgrHlaDdmEntityPublisher &other);
58 DtLgrHlaDdmEntityPublisher &operator=(
const DtLgrHlaDdmEntityPublisher &other);
62 DtDDMRegionSP myLgrRegion;