20 #define DtDECLARE_POINT_OBJ_ATTR_CHECKER(attrName) \
21 DtDECLARE_ATTR_CHECKER(DtPointObjectRepository, attrName)
25 #define DtDECLARE_POINT_OBJ_ATTR_ENCODER(attrName) \
26 DtDECLARE_ATTR_ENCODER(DtPointObjectRepository, attrName)
28 const double PO_ORIENT_THRESH = 0.00001;
39 DtObjClassDesc* classDesc );
56 DtDECLARE_POINT_OBJ_ATTR_CHECKER( Location );
57 DtDECLARE_POINT_OBJ_ATTR_CHECKER( Orientation );
58 DtDECLARE_POINT_OBJ_ATTR_CHECKER( PercentComplete );
59 DtDECLARE_POINT_OBJ_ATTR_CHECKER( DamagedAppearance );
60 DtDECLARE_POINT_OBJ_ATTR_CHECKER( ObjectPreDistributed );
61 DtDECLARE_POINT_OBJ_ATTR_CHECKER( Deactivated );
62 DtDECLARE_POINT_OBJ_ATTR_CHECKER( Smoking );
63 DtDECLARE_POINT_OBJ_ATTR_CHECKER( Flaming );
65 DtDECLARE_POINT_OBJ_ATTR_ENCODER( Location );
66 DtDECLARE_POINT_OBJ_ATTR_ENCODER( Orientation );
67 DtDECLARE_POINT_OBJ_ATTR_ENCODER( PercentComplete );
68 DtDECLARE_POINT_OBJ_ATTR_ENCODER( DamagedAppearance );
69 DtDECLARE_POINT_OBJ_ATTR_ENCODER( ObjectPreDistributed );
70 DtDECLARE_POINT_OBJ_ATTR_ENCODER( Deactivated );
71 DtDECLARE_POINT_OBJ_ATTR_ENCODER( Smoking );
72 DtDECLARE_POINT_OBJ_ATTR_ENCODER( Flaming );
81 #define DtDEFINE_SIMPLE_POINT_OBJ_ATTR_ENCODER( \
82 attrName, netType, inspector) \
83 DtDEFINE_SIMPLE_ATTR_ENCODER(DtPointObjectEncoder, \
84 DtPointObjectRepository, \
85 attrName, netType, inspector)
92 #define DtDEFINE_SIMPLE_POINT_OBJ_ATTR_CHECKER( \
93 attrName, inspector) \
94 DtDEFINE_SIMPLE_ATTR_CHECKER(DtPointObjectEncoder, \
95 DtPointObjectRepository, \