9 #ifndef breachPointObjectEncoder_H_
10 #define breachPointObjectEncoder_H_
23 #define DtDECLARE_BREACH_POINT_OBJ_ATTR_CHECKER(attrName) \
24 DtDECLARE_ATTR_CHECKER(DtPointObjectRepository, attrName)
28 #define DtDECLARE_BREACH_POINT_OBJ_ATTR_ENCODER(attrName) \
29 DtDECLARE_ATTR_ENCODER(DtPointObjectRepository, attrName)
35 class DT_DLL_VL DtBreachPointObjectEncoder :
public DtPointObjectEncoder
40 DtBreachPointObjectEncoder(
42 DtObjClassDesc* classDesc);
45 virtual ~DtBreachPointObjectEncoder();
48 DtBreachPointObjectEncoder(
const DtBreachPointObjectEncoder& orig);
51 DtBreachPointObjectEncoder& operator=(
const DtBreachPointObjectEncoder& orig);
56 static DtHlaStateEncoder* create(
58 DtObjClassDesc* classDesc);
62 DtDECLARE_BREACH_POINT_OBJ_ATTR_CHECKER(BreachedStatus);
64 DtDECLARE_BREACH_POINT_OBJ_ATTR_ENCODER(BreachedStatus);
72 #define DtDEFINE_SIMPLE_BREACH_POINT_OBJ_ATTR_ENCODER( \
73 attrName, netType, inspector) \
74 DtDEFINE_SIMPLE_ATTR_ENCODER(DtBreachPointObjectEncoder, \
75 DtPointObjectRepository, \
76 attrName, netType, inspector)
83 #define DtDEFINE_SIMPLE_BREACH_POINT_OBJ_ATTR_CHECKER( \
84 attrName, inspector) \
85 DtDEFINE_SIMPLE_ATTR_CHECKER(DtBreachPointObjectEncoder, \
86 DtPointObjectRepository, \
89 #endif //hBreachPtObjEnc_H_