DtManualRotaryWingEncumberedFlightActuator accepts a DtSetEncumbranceRequest.
#include <assert.h>
#include <math.h>
#include <vl/exerciseConn.h>
#include <vlutil/vlString.h>
#include <vlutil/vlPrint.h>
#include <vlpi/entityTypes.h>
namespace vrfAddSetEncumbranceExample
{
{
}
DtManualRotaryWingEncumberedFlightActuator::~DtManualRotaryWingEncumberedFlightActuator()
{
}
{
return new DtManualRotaryWingEncumberedFlightActuator(name, owner, simManager, desc,
parentRegistry);
}
{
{
return false;
}
setEncumbranceCallback, (void *) this);
return true;
}
void DtManualRotaryWingEncumberedFlightActuator::processSetEncumbranceCallback(
DtSimMessage * msg)
{
DtSetEncumbranceRequest* req =
dynamic_cast<DtSetEncumbranceRequest*
>(drMsg->
setDataRequest());
if (req)
{
myWeightPayload = req->encumbrance();
myApplyEncumberanceFlag = true;
}
}
void DtManualRotaryWingEncumberedFlightActuator::setEncumbranceCallback(
DtSimMessage * msg,
void * usrData)
{
DtManualRotaryWingEncumberedFlightActuator* pAct = static_cast<DtManualRotaryWingEncumberedFlightActuator*>(usrData);
if (pAct)
{
pAct->processSetEncumbranceCallback(msg);
}
}
void DtManualRotaryWingEncumberedFlightActuator::tick()
{
return;
}
}