Public Member Functions |
| | DtDIGuyObjectEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | Default constructor.
|
| virtual | ~DtDIGuyObjectEncoder () |
| | Destructor.
|
| | DtDIGuyObjectEncoder (const DtDIGuyObjectEncoder &orig) |
| | Copy constructor.
|
| DtDIGuyObjectEncoder & | operator= (const DtDIGuyObjectEncoder &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) |
Static Protected Member Functions |
| static bool | needEntityIdentifier (const DtDIGuyObjectStateRepository &stateRep, const DtDIGuyObjectStateRepository &asSeenByRemote) |
| | Return true if EntityIdentifier needs to be sent to the network, false otherwise.
|
| static void | encodeEntityIdentifier (const DtDIGuyObjectStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle) |
| | Encodes EntityIdentifier from rep into attrs.
|
| static bool | needObjectIdentifier (const DtDIGuyObjectStateRepository &stateRep, const DtDIGuyObjectStateRepository &asSeenByRemote) |
| | Return true if ObjectIdentifier needs to be sent to the network, false otherwise.
|
| static void | encodeObjectIdentifier (const DtDIGuyObjectStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle) |
| | Encodes ObjectIdentifier from rep into attrs.
|
| static bool | needDIGuyType (const DtDIGuyObjectStateRepository &stateRep, const DtDIGuyObjectStateRepository &asSeenByRemote) |
| | Return true if DIGuyType needs to be sent to the network, false otherwise.
|
| static void | encodeDIGuyType (const DtDIGuyObjectStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle) |
| | Encodes DIGuyType from rep into attrs.
|
| static bool | needDIGuyAppearance (const DtDIGuyObjectStateRepository &stateRep, const DtDIGuyObjectStateRepository &asSeenByRemote) |
| | Return true if Appearance needs to be sent to the network, false otherwise.
|
| static void | encodeDIGuyAppearance (const DtDIGuyObjectStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle) |
| | Encodes Appearance from rep into attrs.
|
| static bool | needDIGuyAction (const DtDIGuyObjectStateRepository &stateRep, const DtDIGuyObjectStateRepository &asSeenByRemote) |
| | Return true if Action needs to be sent to the network, false otherwise.
|
| static void | encodeDIGuyAction (const DtDIGuyObjectStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle) |
| | Encodes Action from rep into attrs.
|
| static bool | needDIGuyVisible (const DtDIGuyObjectStateRepository &stateRep, const DtDIGuyObjectStateRepository &asSeenByRemote) |
| | Return true if Visible needs to be sent to the network, false otherwise.
|
| static void | encodeDIGuyVisible (const DtDIGuyObjectStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle) |
| | Encodes Visible from rep into attrs.
|
| static bool | needDIGuyShapeVariation (const DtDIGuyObjectStateRepository &stateRep, const DtDIGuyObjectStateRepository &asSeenByRemote) |
| | Return true if ShapeVariation needs to be sent to the network, false otherwise.
|
| static void | encodeDIGuyShapeVariation (const DtDIGuyObjectStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle) |
| | Encodes ShapeVariation from rep into attrs.
|
| static bool | needDIGuyCharacterScale (const DtDIGuyObjectStateRepository &stateRep, const DtDIGuyObjectStateRepository &asSeenByRemote) |
| | Return true if CharacterScale needs to be sent to the network, false otherwise.
|
| static void | encodeDIGuyCharacterScale (const DtDIGuyObjectStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle) |
| | Encodes CharacterScale from rep into attrs.
|
Instances of DtDIGuyObjectEncoder encode data from DtDIGuyObjectStateRepository objects to the net structures to be sent to the network.