![]() |
VR-Link API Documentation for HLA 1.3
|
The DtGenericObjectEncoder class - the encoder used by DtGenericObjectPublisher. More...
Inheritance diagram for DtGenericObjectEncoder:
Collaboration diagram for DtGenericObjectEncoder:Public Member Functions | |
| DtGenericObjectEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) | |
| default constructor | |
| virtual | ~DtGenericObjectEncoder () |
| destructor | |
| virtual void | encode (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote, const RTI::AttributeHandleSet &eligibleAttrs, const RTI::AttributeHandleSet &requiredAttrs, DtStateMsg *msg) |
| Encode necessary values from the state repository. | |
Protected Member Functions | |
| virtual bool | valueDiffers (const DtGenericStateRepository &stateRep, const DtGenericStateRepository &asSeenByRemote, RTI::AttributeHandle handle) |
The DtGenericObjectEncoder class - the encoder used by DtGenericObjectPublisher.
| DtGenericObjectEncoder::DtGenericObjectEncoder | ( | DtExerciseConn * | exConn, |
| DtObjClassDesc * | classDesc | ||
| ) |
default constructor
| virtual DtGenericObjectEncoder::~DtGenericObjectEncoder | ( | ) | [virtual] |
destructor
| virtual void DtGenericObjectEncoder::encode | ( | const DtStateRepository & | stateRep, |
| const DtStateRepository & | asSeenByRemote, | ||
| const RTI::AttributeHandleSet & | eligibleAttrs, | ||
| const RTI::AttributeHandleSet & | requiredAttrs, | ||
| DtStateMsg * | msg | ||
| ) | [virtual] |
Encode necessary values from the state repository.
The second state repository represents what is seen by remote simulators and is used to determine when things need to be sent in the state message. includeThese is a set of attributes that should be included even if their thresholds have not been exceeded. This DtGenericObjectEncoder assumes an update condition of "OnChange" for all attributes.
Reimplemented from DtHlaStateEncoder.
| virtual bool DtGenericObjectEncoder::valueDiffers | ( | const DtGenericStateRepository & | stateRep, |
| const DtGenericStateRepository & | asSeenByRemote, | ||
| RTI::AttributeHandle | handle | ||
| ) | [protected, virtual] |