14 #include <vl/interactionDecoder.h>
21 #define DtDECLARE_INFLUENCE_PARAM_DECODER(paramName) \
22 DtDECLARE_PARAM_DECODER(DtInfluenceInteraction, paramName)
24 #define DtDEFINE_SIMPLE_INFLUENCE_PARAM_DECODER( \
25 paramName, netType, mutator) \
26 DtDEFINE_SIMPLE_PARAM_DECODER( \
27 DtInfluenceInterDecoder, DtInfluenceInteraction, \
28 paramName, netType, mutator)
30 #define DtDEFINE_SIMPLE_INFLUENCE_STRING_PARAM_DECODER( \
32 void DtInfluenceInterDecoder::decode##paramName(DtInfluenceInteraction* inter, \
33 const RTI::ParameterHandleValuePairSet& params, \
36 RTI::ULong length = 0; \
37 char* buf = (char*) params.getValuePointer(index, length); \
38 DtString val(buf, length); \
39 inter->mutator(val); \
51 DtInterClassDesc* classDesc);
#define DtDECLARE_INFLUENCE_PARAM_DECODER(paramName)
This can be used to declare parameter processor functions which are static members of a class...
Definition: influenceInterDecoderHLA.h:21
Definition: targetConfigurationDialog.h:35
Instances of DtInfluenceInterDecoder are used to decode data from the network into DtInfluenceInter o...
Definition: influenceInterDecoderHLA.h:46
Instances of DtInfluenceInter are used to store state data for Influence interactions.
Definition: influenceInteractionHLA.h:27
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23