9 #ifndef baseObjDesc13_H_
10 #define baseObjDesc13_H_
12 #if DtHLA & !DtHLA_1516
21 #include <vlutil/vlString.h>
28 class DtLgrOnlineFomDesc;
32 class DT_DLL_LGRSIM DtBaseObjClassDesc :
public DtBaseHlaClass<DtBaseAttrDesc>
38 DtBaseObjClassDesc(
const DtString& className,
39 DtBaseObjClassDesc* baseClass,
unsigned int hand);
42 DtBaseObjClassDesc(
const DtString& className,
43 const DtString& baseClassName,
unsigned int hand);
46 DtBaseObjClassDesc(
char*& bfr,
int& bsz );
49 virtual ~DtBaseObjClassDesc();
52 DtBaseObjClassDesc(
const DtBaseObjClassDesc& src );
55 DtBaseObjClassDesc& operator=(
const DtBaseObjClassDesc& src );
60 RTI::ObjectClassHandle rtiHandle(
const DtLgrOnlineFomDesc& fomDesc)
const;
63 inline bool isBaseClass()
const;
66 inline void setIsBaseClass(
bool isBaseClass);
69 inline bool isSubscribedTo()
const;
71 inline void setIsSubscribedTo(
bool onOff );
74 inline bool isFilteredClass()
const;
76 inline void setIsFilteredClass(
bool onOff );
88 int serialize(
char*& bfr,
int& bsz )
const;
94 int unserializeAttributes(
char* bfr,
int bsz,
int num );