7 #ifndef interactionWithDataEncoder_H_
8 #define interactionWithDataEncoder_H_
18 class DtInteractionWithData;
22 #define DtDECLARE_INTERWDATA_PARAM_ENCODER(paramName) \
23 DtDECLARE_PARAM_ENCODER(DtInteractionWithData, paramName)
29 class DT_DLL_VL DtInteractionWithDataEncoder :
public DtInteractionEncoder
35 DtInterClassDesc* classDesc,
bool containsFixedDatums =
true);
38 virtual ~DtInteractionWithDataEncoder();
41 DtInteractionWithDataEncoder(
const DtInteractionWithDataEncoder& orig);
44 DtInteractionWithDataEncoder& operator=(
const DtInteractionWithDataEncoder& orig);
49 DtDECLARE_INTERWDATA_PARAM_ENCODER(FixedDatums);
50 DtDECLARE_INTERWDATA_PARAM_ENCODER(VariableDatumSet);
52 static void encodeVariableDatumSet_2_d_14(
53 const DtInteractionWithData& inter,
54 RTI::ParameterHandleValuePairSet* params,
55 RTI::ParameterHandle paramHandle);
57 static void encodeVariableDatumSet_2_d_17(
58 const DtInteractionWithData& inter,
59 RTI::ParameterHandleValuePairSet* params,
60 RTI::ParameterHandle paramHandle);