9 #ifndef environmentObjectEncoder_H_
10 #define environmentObjectEncoder_H_
23 #define DtDECLARE_ENVIRONMENTOBJ_ATTR_CHECKER(attrName) \
24 DtDECLARE_ATTR_CHECKER(DtEnvironmentObjectRepository, attrName)
28 #define DtDECLARE_ENVIRONMENTOBJ_ATTR_ENCODER(attrName) \
29 DtDECLARE_ATTR_ENCODER(DtEnvironmentObjectRepository, attrName)
36 class DT_DLL_VL DtEnvironmentObjectEncoder :
public DtHlaStateEncoder
41 DtEnvironmentObjectEncoder(
43 DtObjClassDesc* classDesc);
46 virtual ~DtEnvironmentObjectEncoder();
49 DtEnvironmentObjectEncoder(
const DtEnvironmentObjectEncoder& orig);
52 DtEnvironmentObjectEncoder& operator=(
const DtEnvironmentObjectEncoder& orig);
57 static DtHlaStateEncoder* create(
59 DtObjClassDesc* classDesc);
64 DtDECLARE_ENVIRONMENTOBJ_ATTR_CHECKER(ObjectIdentifier);
65 DtDECLARE_ENVIRONMENTOBJ_ATTR_CHECKER(ReferencedObjectIdentifier);
66 DtDECLARE_ENVIRONMENTOBJ_ATTR_CHECKER(ForceIdentifier);
67 DtDECLARE_ENVIRONMENTOBJ_ATTR_CHECKER(ObjectType);
69 DtDECLARE_ENVIRONMENTOBJ_ATTR_ENCODER(ObjectIdentifier);
70 DtDECLARE_ENVIRONMENTOBJ_ATTR_ENCODER(ReferencedObjectIdentifier);
71 DtDECLARE_ENVIRONMENTOBJ_ATTR_ENCODER(ForceIdentifier);
72 DtDECLARE_ENVIRONMENTOBJ_ATTR_ENCODER(ObjectType);
80 #define DtDEFINE_SIMPLE_ENVIRONMENTOBJ_ATTR_ENCODER( \
81 attrName, netType, inspector) \
82 DtDEFINE_SIMPLE_ATTR_ENCODER(DtEnvironmentObjectEncoder, \
83 DtEnvironmentObjectRepository, \
84 attrName, netType, inspector)
91 #define DtDEFINE_SIMPLE_ENVIRONMENTOBJ_ATTR_CHECKER( \
92 attrName, inspector) \
93 DtDEFINE_SIMPLE_ATTR_CHECKER(DtEnvironmentObjectEncoder, \
94 DtEnvironmentObjectRepository, \
97 #endif //hEnvObjEnc_H_
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
This file contains the declaration of DtHlaStateEncoder.
Instances of DtEnvironmentObjectRepository are used to maintain state information needed by environme...
Definition: environmentObjectRepository.h:24