![]() |
VR-Link API Documentation for DIS
|
The DtStateRepositoryExtensionEncoder class provides a base class for all State Repository Extension encoders. More...
Inheritance diagram for DtStateRepositoryExtensionEncoder:
Collaboration diagram for DtStateRepositoryExtensionEncoder:Public Member Functions | |
| DtStateRepositoryExtensionEncoder (DtExerciseConn *exConn) | |
| virtual | ~DtStateRepositoryExtensionEncoder () |
| virtual void | encode (DtStateRepository *stateRep, const DtStateRepository &asSeenByRemote)=0 |
| Encode the extended state repository attributes into the stateRepository pointer. | |
| virtual DtStateRepositoryExtensionEncoder * | clone () const =0 |
Protected Attributes | |
| DtExerciseConn * | myExConn |
The DtStateRepositoryExtensionEncoder class provides a base class for all State Repository Extension encoders.
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in myTypeStateRepoExtensionEncoder, and myStateRepoExtensionEncoder.
|
pure virtual |
Encode the extended state repository attributes into the stateRepository pointer.
Retrieve existing records with DtStateRepository::attributeRecord( unsigned type ) Records that have already been added can be modified directly. Records can be added with the DtStateRepository::addAttributeRecord function.
Implemented in myStateRepoExtensionEncoder, and myTypeStateRepoExtensionEncoder.
|
protected |