14 #include <vl/interactionEncoder.h>
21 #define DtDECLARE_INFLUENCE_PARAM_ENCODER(paramName) \
22 DtDECLARE_PARAM_ENCODER(DtInfluenceInteraction, paramName)
24 #define DtDEFINE_SIMPLE_INFLUENCE_PARAM_ENCODER( \
25 paramName, netType, inspector) \
26 DtDEFINE_SIMPLE_PARAM_ENCODER( \
27 DtInfluenceInterEncoder, DtInfluenceInteraction, \
28 paramName, netType, inspector)
30 #define DtDEFINE_SIMPLE_INFLUENCE_STRING_PARAM_ENCODER( \
31 paramName, inspector) \
32 void DtInfluenceInterEncoder::encode##paramName(const DtInfluenceInteraction& inter, \
33 RTI::ParameterHandleValuePairSet* params, \
34 RTI::ParameterHandle paramHandle) \
36 DtString netVal = inter.inspector(); \
37 params->add(paramHandle, (char*) netVal.c_str(), netVal.length()+1); \
48 DtInterClassDesc* classDesc);
#define DtDECLARE_INFLUENCE_PARAM_ENCODER(paramName)
This can be used to declare parameter processor functions which are static members of a class...
Definition: influenceInterEncoderHLA.h:21
Instances of DtInfluenceInterEncoder are used to encode data from DtInfluenceInter objects into netwo...
Definition: influenceInterEncoderHLA.h:43
Instances of DtInfluenceInter are used to store state data for Influence interactions.
Definition: influenceInteractionHLA.h:27
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23