![]() |
VR-Link API Documentation for HLA 1.3
|
class DtPropulsionNoiseEncoder More...
Inheritance diagram for DtPropulsionNoiseEncoder:
Collaboration diagram for DtPropulsionNoiseEncoder:Public Member Functions | |
| DtPropulsionNoiseEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) | |
| Default constructor. | |
| virtual | ~DtPropulsionNoiseEncoder () |
| Destructor. | |
| DtPropulsionNoiseEncoder (const DtPropulsionNoiseEncoder &orig) | |
| Copy constructor. | |
| DtPropulsionNoiseEncoder & | operator= (const DtPropulsionNoiseEncoder &orig) |
| Assignment operator. | |
Static Public Member Functions | |
| static DtHlaStateEncoder * | create (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| Function that creates a DtPropulsionNoiseEncoder. | |
Static Protected Member Functions | |
| static bool | needHullMaskerOn (const DtPropulsionNoiseStateRepository &stateRep, const DtPropulsionNoiseStateRepository &asSeenByRemote) |
| Return true if HullMaskerOn needs to be sent to the network, false otherwise. | |
| static bool | needPassiveParameterIndex (const DtPropulsionNoiseStateRepository &stateRep, const DtPropulsionNoiseStateRepository &asSeenByRemote) |
| Return true if PassiveParameterIndex needs to be sent to the network, false otherwise. | |
| static bool | needPropulsionPlantConfiguration (const DtPropulsionNoiseStateRepository &stateRep, const DtPropulsionNoiseStateRepository &asSeenByRemote) |
| Return true if PropulsionPlantConfiguration needs to be sent to the network, false otherwise. | |
| static bool | needShaftRateData (const DtPropulsionNoiseStateRepository &stateRep, const DtPropulsionNoiseStateRepository &asSeenByRemote) |
| Return true if ShaftRateData needs to be sent to the network, false otherwise. | |
| static void | encodeHullMaskerOn (const DtPropulsionNoiseStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle) |
| Encodes HullMaskerOn from rep into attrs. | |
| static void | encodePassiveParameterIndex (const DtPropulsionNoiseStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle) |
| Encodes PassiveParameterIndex from rep into attrs. | |
| static void | encodePropulsionPlantConfiguration (const DtPropulsionNoiseStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle) |
| Encodes PropulsionPlantConfiguration from rep into attrs. | |
| static void | encodeShaftRateData (const DtPropulsionNoiseStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle) |
| Encodes ShaftRateData from rep into attrs. | |
class DtPropulsionNoiseEncoder
Instances of DtPropulsionNoiseEncoder encode data from DtPropulsionNoiseStateRepository objects to the net structures to be sent to the network.
| DtPropulsionNoiseEncoder::DtPropulsionNoiseEncoder | ( | DtExerciseConn * | exConn, |
| DtObjClassDesc * | classDesc | ||
| ) |
Default constructor.
| virtual DtPropulsionNoiseEncoder::~DtPropulsionNoiseEncoder | ( | ) | [virtual] |
Destructor.
Copy constructor.
| static DtHlaStateEncoder* DtPropulsionNoiseEncoder::create | ( | DtExerciseConn * | exConn, |
| DtObjClassDesc * | classDesc | ||
| ) | [static] |
Function that creates a DtPropulsionNoiseEncoder.
Reimplemented from DtUnderwaterAcousticsEmissionEncoder.
| static void DtPropulsionNoiseEncoder::encodeHullMaskerOn | ( | const DtPropulsionNoiseStateRepository & | rep, |
| RTI::AttributeHandleValuePairSet * | attrs, | ||
| RTI::AttributeHandle | attrHandle | ||
| ) | [static, protected] |
Encodes HullMaskerOn from rep into attrs.
| static void DtPropulsionNoiseEncoder::encodePassiveParameterIndex | ( | const DtPropulsionNoiseStateRepository & | rep, |
| RTI::AttributeHandleValuePairSet * | attrs, | ||
| RTI::AttributeHandle | attrHandle | ||
| ) | [static, protected] |
Encodes PassiveParameterIndex from rep into attrs.
| static void DtPropulsionNoiseEncoder::encodePropulsionPlantConfiguration | ( | const DtPropulsionNoiseStateRepository & | rep, |
| RTI::AttributeHandleValuePairSet * | attrs, | ||
| RTI::AttributeHandle | attrHandle | ||
| ) | [static, protected] |
Encodes PropulsionPlantConfiguration from rep into attrs.
| static void DtPropulsionNoiseEncoder::encodeShaftRateData | ( | const DtPropulsionNoiseStateRepository & | rep, |
| RTI::AttributeHandleValuePairSet * | attrs, | ||
| RTI::AttributeHandle | attrHandle | ||
| ) | [static, protected] |
Encodes ShaftRateData from rep into attrs.
| static bool DtPropulsionNoiseEncoder::needHullMaskerOn | ( | const DtPropulsionNoiseStateRepository & | stateRep, |
| const DtPropulsionNoiseStateRepository & | asSeenByRemote | ||
| ) | [static, protected] |
Return true if HullMaskerOn needs to be sent to the network, false otherwise.
| static bool DtPropulsionNoiseEncoder::needPassiveParameterIndex | ( | const DtPropulsionNoiseStateRepository & | stateRep, |
| const DtPropulsionNoiseStateRepository & | asSeenByRemote | ||
| ) | [static, protected] |
Return true if PassiveParameterIndex needs to be sent to the network, false otherwise.
| static bool DtPropulsionNoiseEncoder::needPropulsionPlantConfiguration | ( | const DtPropulsionNoiseStateRepository & | stateRep, |
| const DtPropulsionNoiseStateRepository & | asSeenByRemote | ||
| ) | [static, protected] |
Return true if PropulsionPlantConfiguration needs to be sent to the network, false otherwise.
| static bool DtPropulsionNoiseEncoder::needShaftRateData | ( | const DtPropulsionNoiseStateRepository & | stateRep, |
| const DtPropulsionNoiseStateRepository & | asSeenByRemote | ||
| ) | [static, protected] |
Return true if ShaftRateData needs to be sent to the network, false otherwise.
| DtPropulsionNoiseEncoder& DtPropulsionNoiseEncoder::operator= | ( | const DtPropulsionNoiseEncoder & | orig | ) |
Assignment operator.