23 class DT_DLL_VL DtGroundVehicleDecoder :
public DtPlatformDecoder
28 DtGroundVehicleDecoder(
30 DtObjClassDesc* classDesc);
33 virtual ~DtGroundVehicleDecoder();
36 DtGroundVehicleDecoder(
37 const DtGroundVehicleDecoder& orig);
40 DtGroundVehicleDecoder& operator=(
41 const DtGroundVehicleDecoder& orig);
47 static DtHlaStateDecoder* create(
49 DtObjClassDesc* classDesc);
59 DtDECLARE_ENTITY_ATTR_DECODER(EmergencyLightsOn);
60 DtDECLARE_ENTITY_ATTR_DECODER(LeftIndicatorLightsOn);
61 DtDECLARE_ENTITY_ATTR_DECODER(RightIndicatorLightsOn);
65 #define DtDEFINE_SIMPLE_GROUNDVEHICLE_ATTR_DECODER_WITH_CAST( \
66 attrName, netType, mutator, castExpr) \
67 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
68 DtGroundVehicleDecoder, DtEntityStateRepository, \
69 attrName, netType, mutator, castExpr)
71 #define DtDEFINE_SIMPLE_GROUNDVEHICLE_ATTR_DECODER( \
72 attrName, netType, inspector) \
73 DtDEFINE_SIMPLE_GROUNDVEHICLE_ATTR_DECODER_WITH_CAST( \
74 attrName, netType, inspector, (netType))
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:41