shootEnc encodes Shoot interactions.
#ifndef ShootEncoder_H_
#define ShootEncoder_H_
#if DtHLA
#define DtDECLARE_SHOOT_PARAM_ENCODER(paramName) \
DtDECLARE_PARAM_ENCODER(DtFireInteraction, paramName)
{
public:
virtual ~ShootEncoder();
protected:
DtDECLARE_SHOOT_PARAM_ENCODER(Shooter);
DtDECLARE_SHOOT_PARAM_ENCODER(Shootee);
};
#endif
#endif
#if DtHLA
ShootEncoder::ShootEncoder(
DtInterClassDesc* classDesc) :
DtInteractionEncoder(exConn, classDesc)
{
DtADD_PARAM_ENCODER(Shooter);
DtADD_PARAM_ENCODER(Shootee);
}
ShootEncoder::~ShootEncoder()
{
}
RTI::ParameterHandleValuePairSet* params,
RTI::ParameterHandle paramHandle)
{
params->add(paramHandle, val, strlen(val));
}
RTI::ParameterHandleValuePairSet* params,
RTI::ParameterHandle paramHandle)
{
params->add(paramHandle, val, strlen(val));
}
#endif