![]() |
VR-Forces 5.0.2 Developer's Guide
|
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.

Protected Member Functions | |
| virtual DtReflectedObject * | newReflectedObj (const DtStateMsg &msg) |
| virtual DtReflectedObject * | processStateMessage (const DtStateMsg &msg) |
| virtual void | objectAdded (DtReflectedObject *obj) |
| virtual const DtBaseHashKey & | hashKeyFromStateMessage (const DtStateMsg *msg) |
| virtual DtReflectedRectangularPyramid * | newReflectedRectangularPyramid (const DtEntityIdentifier &id) const |
| virtual void | RectangularPyramidAdded (DtReflectedRectangularPyramid *agg) |
| virtual DtReflectedObject * | newReflectedObject (DtHlaObject *obj) const |
| virtual void | objectAdded (DtReflectedObject *obj) |
Static Protected Member Functions | |
| static void | RectangularPyramidStateCb (DtRectangularPyramidPdu *pdu, void *usr) |
Protected Attributes | |
| DtBaseHashKey * | myHashKey |
Private Member Functions | |
| DtReflectedRectangularPyramidList & | operator= (const DtReflectedRectangularPyramidList &orig) |
| DtReflectedRectangularPyramidList (const DtReflectedRectangularPyramidList &orig) | |
| DtReflectedRectangularPyramidList (const DtReflectedRectangularPyramidList &orig) | |
| DtReflectedRectangularPyramidList & | operator= (const DtReflectedRectangularPyramidList &orig) |
| 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 |