![]() |
VR-Forces Development_Version Class Documentation
|
Instances of this class provide a protocol independent interface to a list of RectangularPyramid in a DIS environment. More...

Public Member Functions | |
| DtReflectedRectangularPyramidList (DtExerciseConn *exConn) | |
| Constructor. | |
| virtual | ~DtReflectedRectangularPyramidList () |
| Destructor. | |
| virtual DtReflectedRectangularPyramid * | first () const |
| virtual DtReflectedRectangularPyramid * | last () const |
| virtual void | addRectangularPyramidAdditionCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| RectangularPyramid added callback registration/deregistration. | |
| virtual void | removeRectangularPyramidAdditionCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| virtual void | addRectangularPyramidRemovalCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| RectangularPyramid removed callback registration/deregistration. | |
| virtual void | removeRectangularPyramidRemovalCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| virtual void | print () |
| Print the SRs of all objects. | |
| virtual DtReflectedRectangularPyramid * | processRectangularPyramidState (const DtRectangularPyramidPdu &pdu) |
| Process an incoming RectangularPyramid state pdu. | |
| DtReflectedRectangularPyramidList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse=0) | |
| Constructor. | |
| DtReflectedRectangularPyramidList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0) | |
| Constructor - only subscribe to the RTI::ObjectClassHandles in handleList. | |
| virtual | ~DtReflectedRectangularPyramidList () |
| Destructor. | |
| virtual DtReflectedRectangularPyramid * | lookup (RTI::ObjectHandle id) |
| Look up by identifier. | |
| virtual DtReflectedRectangularPyramid * | lookup (const DtGlobalObjectDesignator &objName) |
| Look up by name. | |
| virtual DtReflectedRectangularPyramid * | first () const |
| Get the first reflected object in the list. | |
| virtual DtReflectedRectangularPyramid * | last () const |
| Get the last reflected object in the list. | |
| virtual void | addRectangularPyramidAdditionCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| RectangularPyramid added callback registration. | |
| virtual void | removeRectangularPyramidAdditionCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| RectangularPyramid added callback deregistration. | |
| virtual void | addRectangularPyramidRemovalCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| RectangularPyramid removed callback registration. | |
| virtual void | removeRectangularPyramidRemovalCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| RectangularPyramid removed callback deregistration. | |
Protected Member Functions | |
| virtual DtReflectedObject * | newReflectedObj (const DtStateMsg &msg) |
| Create a new object from a state message. | |
| virtual DtReflectedObject * | processStateMessage (const DtStateMsg &msg) |
| Process an incoming state message. | |
| virtual void | objectAdded (DtReflectedObject *obj) |
| Called after an RectangularPyramid is added and before additional callbacks are processed. | |
| virtual const DtBaseHashKey & | hashKeyFromStateMessage (const DtStateMsg *msg) |
| Get a hash key from a state message. | |
| virtual DtReflectedRectangularPyramid * | newReflectedRectangularPyramid (const DtEntityIdentifier &id) const |
| Create a new reflected RectangularPyramid. | |
| virtual void | RectangularPyramidAdded (DtReflectedRectangularPyramid *agg) |
| Called after a RectangularPyramid is added and before additional callbacks are processed. | |
| virtual DtReflectedObject * | newReflectedObject (DtHlaObject *obj) const |
| Override of virtual function. Here, we create a DtReflectedRectangularPyramid. | |
| virtual void | objectAdded (DtReflectedObject *obj) |
| Called from processDiscoverObject() after a remote RectangularPyramid has been added to the list. | |
Static Protected Member Functions | |
| static void | RectangularPyramidStateCb (DtRectangularPyramidPdu *pdu, void *usr) |
| Callback for the exercise connection. | |
Protected Attributes | |
| DtBaseHashKey * | myHashKey |
Private Member Functions | |
| DtReflectedRectangularPyramidList & | operator= (const DtReflectedRectangularPyramidList &orig) |
| Assignment operator – not implemented. | |
| DtReflectedRectangularPyramidList (const DtReflectedRectangularPyramidList &orig) | |
| Copy constructor – not implemented. | |
| DtReflectedRectangularPyramidList (const DtReflectedRectangularPyramidList &orig) | |
| Copy constructor not implemented - cannot be copied. | |
| DtReflectedRectangularPyramidList & | operator= (const DtReflectedRectangularPyramidList &orig) |
| Assignment operator not implemented - cannot be copied. | |
Instances of this class provide a protocol independent interface to a list of RectangularPyramid in a DIS environment.
Instances of DtReflectedRectangularPyramidList manage a list of DtReflectedRectangularPyramid objects.
| DtReflectedRectangularPyramidList::DtReflectedRectangularPyramidList | ( | DtExerciseConn * | exConn | ) |
Constructor.
|
virtual |
Destructor.
|
private |
Copy constructor – not implemented.
| DtReflectedRectangularPyramidList::DtReflectedRectangularPyramidList | ( | DtExerciseConn * | exConn, |
| const DtDDMRegionSet * | regionSetToUse = 0 |
||
| ) |
Constructor.
| DtReflectedRectangularPyramidList::DtReflectedRectangularPyramidList | ( | DtExerciseConn * | exConn, |
| const DtList * | handleList, | ||
| const DtDDMRegionSet * | regionSetToUse = 0 |
||
| ) |
Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
|
virtual |
Destructor.
|
private |
Copy constructor not implemented - cannot be copied.
|
private |
Assignment operator – not implemented.
|
virtual |
|
virtual |
|
virtual |
RectangularPyramid added callback registration/deregistration.
|
virtual |
|
virtual |
RectangularPyramid removed callback registration/deregistration.
|
virtual |
|
virtual |
Print the SRs of all objects.
|
virtual |
Process an incoming RectangularPyramid state pdu.
Then calls down to base class processStateMessage().
|
protectedvirtual |
Create a new object from a state message.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkReflectedRectangularPyramidList.
|
protectedvirtual |
Process an incoming state message.
|
protectedvirtual |
Called after an RectangularPyramid is added and before additional callbacks are processed.
Right now, this function only calls DtInfo.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkReflectedRectangularPyramidList.
|
protectedvirtual |
Get a hash key from a state message.
|
protectedvirtual |
Create a new reflected RectangularPyramid.
|
protectedvirtual |
Called after a RectangularPyramid is added and before additional callbacks are processed.
Right now, this function only calls DtInfo.
|
staticprotected |
Callback for the exercise connection.
|
private |
Assignment operator not implemented - cannot be copied.
|
virtual |
Look up by identifier.
|
virtual |
Look up by name.
|
virtual |
Get the first reflected object in the list.
|
virtual |
Get the last reflected object in the list.
|
virtual |
RectangularPyramid added callback registration.
|
virtual |
RectangularPyramid added callback deregistration.
|
virtual |
RectangularPyramid removed callback registration.
|
virtual |
RectangularPyramid removed callback deregistration.
|
protectedvirtual |
Override of virtual function. Here, we create a DtReflectedRectangularPyramid.
|
protectedvirtual |
Called from processDiscoverObject() after a remote RectangularPyramid has been added to the list.
Default implementation prints a message. Subclasses can override this function to add functionality on addition. obj will be an instance of a class derived from DtReflectedObj.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkReflectedRectangularPyramidList.
|
protected |