7 #ifndef DtLifeformEncoder_H_
8 #define DtLifeformEncoder_H_
25 class DT_DLL_VL DtLifeformEncoder :
public DtPhysicalEntityEncoder
32 DtObjClassDesc* classDesc);
35 virtual ~DtLifeformEncoder();
38 DtLifeformEncoder(
const DtLifeformEncoder& orig);
41 DtLifeformEncoder& operator=(
const DtLifeformEncoder& orig);
47 static DtHlaStateEncoder* create(
49 DtObjClassDesc* classDesc);
54 DtDECLARE_ENTITY_ATTR_CHECKER(FlashLightsOn);
55 DtDECLARE_ENTITY_ATTR_CHECKER(StanceCode);
56 DtDECLARE_ENTITY_ATTR_CHECKER(PrimaryWeaponState);
57 DtDECLARE_ENTITY_ATTR_CHECKER(SecondaryWeaponState);
58 DtDECLARE_ENTITY_ATTR_CHECKER(ComplianceState);
61 DtDECLARE_ENTITY_ATTR_ENCODER(FlashLightsOn);
62 DtDECLARE_ENTITY_ATTR_ENCODER(StanceCode);
63 DtDECLARE_ENTITY_ATTR_ENCODER(PrimaryWeaponState);
64 DtDECLARE_ENTITY_ATTR_ENCODER(SecondaryWeaponState);
65 DtDECLARE_ENTITY_ATTR_ENCODER(ComplianceState);
73 #define DtDEFINE_SIMPLE_LIFEFORM_ATTR_ENCODER( \
74 attrName, netType, inspector) \
75 DtDEFINE_SIMPLE_ATTR_ENCODER( \
77 DtEntityStateRepository, \
78 attrName, netType, inspector)
85 #define DtDEFINE_SIMPLE_LIFEFORM_ATTR_CHECKER( \
86 attrName, inspector) \
87 DtDEFINE_SIMPLE_ATTR_CHECKER( \
89 DtEntityStateRepository, \
92 #define DtDEFINE_LIFEFORM_LIGHT_ATTR_CHECKER(attrName, arg1) \
93 DtDEFINE_LIGHT_ATTR_CHECKER(DtLifeformEncoder, attrName, arg1)
95 #define DtDEFINE_LIFEFORM_LIGHT_ATTR_ENCODER(attrName, arg1) \
96 DtDEFINE_LIGHT_ATTR_ENCODER(DtLifeformEncoder, 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
Contains the DtEntityStateRepository class declaration.