![]() |
VR-Link API Documentation for HLA 1516
|
class DtReflectedLinearObject: More...
Inheritance diagram for DtReflectedLinearObject:
Collaboration diagram for DtReflectedLinearObject:Public Types | |
| typedef DtLinearObjectRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create DtLinearObjectRepositories. | |
Public Member Functions | |
| DtReflectedLinearObject (DtHlaObject *obj, DtExerciseConn *conn) | |
| constructor | |
| virtual | ~DtReflectedLinearObject () |
| destructor | |
| virtual DtLinearObjectRepository * | linearObjectRep () const |
| Get the linear object's state repository. | |
| virtual DtLinearObjectRepository * | losr () const |
| Synonym for linearObjectRep(). | |
| virtual DtReflectedLinearObject * | next () const |
| Get the next remote linear object. | |
| virtual DtReflectedLinearObject * | prev () const |
| Get the previous remote linear object. | |
| virtual DtReflectedLinearObject * | wrapNext () const |
| Get the next remote linear object. | |
| virtual DtReflectedLinearObject * | wrapPrev () const |
| Get the previous remote linear object. | |
| virtual void | addPostUpdateCallback (DtLinearObjectCallbackFunction cb, void *userData) |
| Linear object state callback registration/deregistration. | |
| virtual void | removePostUpdateCallback (DtLinearObjectCallbackFunction cb, void *userData) |
Static Public Member Functions | |
| static DtStateRepCreator | setStateRepCreator (DtStateRepCreator creator) |
| Give us a function to be used for creating SRs. | |
Protected Member Functions | |
| DtReflectedLinearObject (const DtReflectedLinearObject &orig) | |
| copy constructor | |
| DtReflectedLinearObject & | operator= (const DtReflectedLinearObject &orig) |
| assignment operator | |
Static Protected Attributes | |
| static DtStateRepCreator | theStateRepCreator |
class DtReflectedLinearObject:
Instances of DtReflectedLinearObject are used to represent HLA Linear Object instances, which were remotely published.
Function prototype for functions that create DtLinearObjectRepositories.
| DtReflectedLinearObject::DtReflectedLinearObject | ( | DtHlaObject * | obj, |
| DtExerciseConn * | conn | ||
| ) |
constructor
| virtual DtReflectedLinearObject::~DtReflectedLinearObject | ( | ) | [virtual] |
destructor
| DtReflectedLinearObject::DtReflectedLinearObject | ( | const DtReflectedLinearObject & | orig | ) | [protected] |
copy constructor
| virtual void DtReflectedLinearObject::addPostUpdateCallback | ( | DtLinearObjectCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
Linear object state callback registration/deregistration.
| DtLinearObjectRepository * DtReflectedLinearObject::linearObjectRep | ( | ) | const [inline, virtual] |
Get the linear object's state repository.
References DtReflectedObject::myStateRep.
| DtLinearObjectRepository * DtReflectedLinearObject::losr | ( | ) | const [inline, virtual] |
Synonym for linearObjectRep().
References DtReflectedObject::myStateRep.
| virtual DtReflectedLinearObject* DtReflectedLinearObject::next | ( | ) | const [virtual] |
Get the next remote linear object.
Reimplemented from DtListedObj.
| DtReflectedLinearObject& DtReflectedLinearObject::operator= | ( | const DtReflectedLinearObject & | orig | ) | [protected] |
assignment operator
| virtual DtReflectedLinearObject* DtReflectedLinearObject::prev | ( | ) | const [virtual] |
Get the previous remote linear object.
Reimplemented from DtListedObj.
| virtual void DtReflectedLinearObject::removePostUpdateCallback | ( | DtLinearObjectCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
| static DtStateRepCreator DtReflectedLinearObject::setStateRepCreator | ( | DtStateRepCreator | creator | ) | [static] |
Give us a function to be used for creating SRs.
| virtual DtReflectedLinearObject* DtReflectedLinearObject::wrapNext | ( | ) | const [virtual] |
Get the next remote linear object.
Will cycle back to the first remote linear object.
Reimplemented from DtListedObj.
| virtual DtReflectedLinearObject* DtReflectedLinearObject::wrapPrev | ( | ) | const [virtual] |
Get the previous remote linear object.
Will cycle back to the last remote linear object.
Reimplemented from DtListedObj.
DtStateRepCreator DtReflectedLinearObject::theStateRepCreator [static, protected] |