9 #ifndef entityPublisherHLA_H_
10 #define entityPublisherHLA_H_
20 class DtGeodeticRegion;
21 class DtDIGuyObjectPublisher;
50 const DtDDMRegionSet* regionSetToUse = 0);
54 RTI::ObjectClassHandle h,
57 const DtDDMRegionSet* regionSetToUse = 0);
64 const DtDDMRegionSet* regionSetToUse = 0);
74 const DtDDMRegionSet* regionSetToUse = 0);
99 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
105 static void setDfltRotationThreshold(
double r);
106 static double dfltRotationThreshold();
107 static void setDfltTranslationThreshold(
double t);
108 static double dfltTranslationThreshold();
119 const char* name = 0,
120 const DtDDMRegionSet* regionSetToUse = 0);
139 const char* objectClassNameFromType(
const DtEntityType& type);
143 static DtStateRepCreator theStateRepCreator;
145 DtDIGuyObjectPublisher* myDiGuyObjectPub;
146 DtBoost::shared_ptr<DtGeodeticRegion> myGeodeticPublishingRegion;
159 #if DT_CANT_USE_STATIC_MEMBER_FCN_AS_DFLT_ARG
165 #undef gGuiseSameAsType