7 #ifndef DtEnvironmentEntityEncoder_H_
8 #define DtEnvironmentEntityEncoder_H_
25 class DT_DLL_VL DtEnvironmentEntityEncoder :
public DtBaseEntityEncoder
30 DtEnvironmentEntityEncoder(
32 DtObjClassDesc* classDesc);
35 virtual ~DtEnvironmentEntityEncoder();
38 DtEnvironmentEntityEncoder(
const DtEnvironmentEntityEncoder& orig);
41 DtEnvironmentEntityEncoder& operator=(
42 const DtEnvironmentEntityEncoder& orig);
48 static DtHlaStateEncoder* create(
50 DtObjClassDesc* classDesc);
56 DtDECLARE_ENTITY_ATTR_CHECKER(Density);
58 DtDECLARE_ENTITY_ATTR_CHECKER(OpacityCode);
62 DtDECLARE_ENTITY_ATTR_ENCODER(Density);
64 DtDECLARE_ENTITY_ATTR_ENCODER(OpacityCode);
72 #define DtDEFINE_SIMPLE_ENVENT_ATTR_ENCODER( \
73 attrName, netType, inspector) \
74 DtDEFINE_SIMPLE_ATTR_ENCODER(DtEnvironmentEntityEncoder, \
75 DtEntityStateRepository, \
76 attrName, netType, inspector)
83 #define DtDEFINE_SIMPLE_ENVENT_ATTR_CHECKER( \
84 attrName, inspector) \
85 DtDEFINE_SIMPLE_ATTR_CHECKER(DtEnvironmentEntityEncoder, \
86 DtEntityStateRepository, \