Public Member Functions |
| | DtMilitaryPlatformEntityEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | constructor
|
| virtual | ~DtMilitaryPlatformEntityEncoder () |
| | destructor
|
| | DtMilitaryPlatformEntityEncoder (const DtMilitaryPlatformEntityEncoder &orig) |
| | copy constructor
|
| DtMilitaryPlatformEntityEncoder & | operator= (const DtMilitaryPlatformEntityEncoder &orig) |
| | assignment operator
|
| | DtMilitaryEntityEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | constructor
|
| virtual | ~DtMilitaryEntityEncoder () |
| | destructor
|
| | DtMilitaryEntityEncoder (const DtMilitaryEntityEncoder &orig) |
| | copy constructor
|
| DtMilitaryEntityEncoder & | operator= (const DtMilitaryEntityEncoder &orig) |
| | assignment operator
|
| | DtPhysicalEntityEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | constructor
|
| virtual | ~DtPhysicalEntityEncoder () |
| | destructor
|
| | DtPhysicalEntityEncoder (const DtPhysicalEntityEncoder &orig) |
| | copy constructor
|
| DtPhysicalEntityEncoder & | operator= (const DtPhysicalEntityEncoder &orig) |
| | assignment operator
|
| | DtBaseEntityEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | constructor
|
| virtual | ~DtBaseEntityEncoder () |
| | destructor
|
| | DtBaseEntityEncoder (const DtBaseEntityEncoder &orig) |
| | copy constructor
|
| DtBaseEntityEncoder & | operator= (const DtBaseEntityEncoder &orig) |
| | assignment operator
|
| | DtHlaStateEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | constructor
|
| virtual | ~DtHlaStateEncoder () |
| | destructor
|
| | DtHlaStateEncoder (const DtHlaStateEncoder &orig) |
| | copy constructor
|
| DtHlaStateEncoder & | operator= (const DtHlaStateEncoder &orig) |
| | assignment operator
|
| DtAttributeEncoder | addEncoder (RTI::AttributeHandle hand, DtAttributeEncoder func) |
| | Add/Remove an encoding function for the attribute specified by handle.
|
| DtAttributeEncoder | removeEncoder (RTI::AttributeHandle hand) |
| DtAttributeEncoder | addEncoder (char *name, DtAttributeEncoder func, bool complain=true) |
| | Add/Remove an encoding function for the attribute specified by name.
|
| DtAttributeEncoder | removeEncoder (char *name, bool complain=true) |
| DtAttributeChecker | addChecker (RTI::AttributeHandle hand, DtAttributeChecker func) |
| | Add/Remove a checker function for the attribute specified by handle.
|
| DtAttributeChecker | removeChecker (RTI::AttributeHandle hand) |
| DtAttributeChecker | addChecker (char *name, DtAttributeChecker func, bool complain=true) |
| | Add/Remove a checker function for the attribute specified by name.
|
| DtAttributeChecker | removeChecker (char *name, bool complain=true) |
| DtAttributeEncoder | encoder (const RTI::AttributeHandle &handle) |
| | Get the attribute encoder for the specified handle.
|
| DtAttributeChecker | checker (const RTI::AttributeHandle &handle) |
| | Get the attribute checker for the specified handle.
|
| virtual void | encode (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote, const RTI::AttributeHandleSet &neededAttrs, const RTI::AttributeHandleSet &includeThese, DtStateMsg *msg) |
| | Encode necessary values from the state repository.
|
| virtual RTI::ObjectClassHandle | objectClassHandle () |
| | Get the object's class handle.
|
| virtual DtHlaStateEncoder * | clone (DtObjClassDesc *classDesc) const |
| | Returns a new-ed clone of this object which corresponds to the class description classDesc.
|
| virtual DtHlaStateEncoder * | clone () const |
| | Returns a new-ed clone of this object.
|
| virtual void | preCalculateEligible (const RTI::AttributeHandleSet &neededAttrs) |
Additional Inherited Members |
| typedef void(* | DtAttributeEncoder )(const DtStateRepository &stateRep, RTI::AttributeHandleValuePairSet *avList, RTI::AttributeHandle handle) |
| | Attribute encoding function declaration.
|
| typedef bool(* | DtAttributeChecker )(const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote) |
| | Attribute checking function declaration.
|
| typedef bool(* | DtAttributeCheckerWithHandle )(const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote, RTI::AttributeHandle handle) |
| | Attribute checking function declaration that takes a handle and checks the specific attribute pointed to by that handle.
|
| static void | encodeArticulatedParametersArrayPre09 (const DtEntityStateRepository &stateRep, RTI::AttributeHandleValuePairSet *avList, RTI::AttributeHandle attrHandle) |
| | For RPR version <= 0.8.
|
| static void | convertToRPR1_0 (DtNetArtParamRecord *netParams, DtNetArtParamRecordRPR1 *netParamsRPR1, int numRecords) |
| | helper function
|
| static void | encodeAttachedParts (const DtAttachedPartCollection &parts, DtNetAttachedPart *netParams) |
| static void | setArticulatedPartDeadReckoningEnabled (bool enable) |
| | At times it makes sense to disable dead reckoning specifically in articulated parts.
|
| static bool | articulatedPartDeadReckoningEnabled () |
| DtExerciseConn * | myExConn |
| DtObjClassDesc * | myClassDesc |
| RTI::ObjectClassHandle | myHandle |
std::map< RTI::AttributeHandle,
DtAttributeEncoder > | myEncoderList |
| | myEncoderList and myCheckerList are arrays of classDesc->maxAttrHandle() items.
|
std::map< RTI::AttributeHandle,
DtAttributeChecker > | myCheckerList |
| std::vector< DtAttributeChecker > | myCheckerCache |
| | This is a helper varaible that pre-lookups decoder functions in order to avoid making map calls on every update.
|
| const RTI::AttributeHandleSet * | myCachedSet |
std::map< RTI::AttributeHandle,
bool > | myReportedWarning |
| | myReportedWarning is an array for keeping track of which warnings have already been reported
|
| static bool | theAreArticulatedPartsDeadReckoned |
class DtMilitaryPlatformEntityEncoder:
Instances of DtMilitaryPlatformEntityEncoder are used to encode a military platform entity's state repository into a state message in an HLA environment.