7 #ifndef DtCulturalFeatureDecoder_H_
8 #define DtCulturalFeatureDecoder_H_
25 class DT_DLL_VL DtCulturalFeatureDecoder :
public DtPhysicalEntityDecoder
30 DtCulturalFeatureDecoder(
32 DtObjClassDesc* classDesc);
35 virtual ~DtCulturalFeatureDecoder();
38 DtCulturalFeatureDecoder(
39 const DtCulturalFeatureDecoder& orig);
42 DtCulturalFeatureDecoder& operator=(
43 const DtCulturalFeatureDecoder& orig);
49 static DtHlaStateDecoder* create(
51 DtObjClassDesc* classDesc);
61 DtDECLARE_ENTITY_ATTR_DECODER(ExternalLightsOn);
62 DtDECLARE_ENTITY_ATTR_DECODER(InternalHeatSourceOn);
63 DtDECLARE_ENTITY_ATTR_DECODER(InternalLightsOn);
71 #define DtDEFINE_SIMPLE_CULT_FEAT_ATTR_DECODER_WITH_CAST( \
72 attrName, netType, mutator, castExpr) \
73 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
74 DtCulturalFeatureDecoder, DtEntityStateRepository, \
75 attrName, netType, mutator, castExpr)
77 #define DtDEFINE_CULT_FEAT_LIGHT_ATTR_DECODER(attrName, arg1) \
78 DtDEFINE_LIGHT_ATTR_DECODER(DtCulturalFeatureDecoder, attrName, arg1)
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtEntityStateRepository are used to maintain attributes and state of entity objects in a...
Definition: entityStateRepository.h:42