![]() |
VR-Forces 4.10 Class Documentation
|
Instances of DtReflectedRectangularPyramid are used to represent a simulated HLAobjectRoot.SensorFieldOfView.RectangularPyramid object reflected across a network. More...

Public Types | |
| typedef DtRectangularPyramidStateRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create DtRectangularPyramidStateRepository. More... | |
| typedef DtRectangularPyramidStateRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create a DtRectangularPyramidStateRepository. More... | |
Public Member Functions | |
| DtReflectedRectangularPyramid (DtExerciseConn *conn, const DtEntityIdentifier &id) | |
| Constructor. More... | |
| virtual | ~DtReflectedRectangularPyramid () |
| Destructor. More... | |
| virtual DtRectangularPyramidStateRepository * | rectangularPyramidStateRep () const |
| Returns a pointer to the StateRepository - through which you can inspect current state information. More... | |
| virtual DtRectangularPyramidStateRepository * | rsr () const |
| Synonym for rectangularPyramidStateRep(). More... | |
| virtual DtStateRepository * | stateRep () const |
| Returns a pointer to the StateRepository - through which you can inspect current state information. More... | |
| virtual DtRectangularPyramidDecoder * | decoder () |
| Returns a pointer to the Decoder being used to decode state messages into our SR. More... | |
| virtual const DtObjectId & | id () const |
| Get the object's id. (For DIS, DtObjectId is DtEntityIdentifier). More... | |
| virtual const DtGlobalObjectDesignator & | globalId () const |
| Get the object's global object designator - for DIS, it's the same as its DtEntityIdentifier. More... | |
| virtual DtReflectedRectangularPyramid * | next () const |
| Get the next and previous elements in the reflected aggregate list. More... | |
| virtual DtReflectedRectangularPyramid * | prev () const |
| virtual DtReflectedRectangularPyramid * | wrapNext () const |
| Get the next and previous elements, wrap at the ends of the list. More... | |
| virtual DtReflectedRectangularPyramid * | wrapPrev () const |
| virtual void | addPostUpdateCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| Entity state callback registration/deregistration. More... | |
| virtual void | removePostUpdateCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| virtual void | setHashKey (const DtString &uniqueVal) |
| Sets the hash key from a unique string value. More... | |
| virtual const DtBaseHashKey & | hashKey () const |
| Get a hash key for this object - Key must be set before use. More... | |
| virtual DtString | idString () const |
| Get a string identification of this object. More... | |
| virtual void | processStateMessage (const DtStateMsg &msg) |
| Implementation for abstract base class. More... | |
| virtual void | processRectangularPyramidState (const DtRectangularPyramidPdu &pdu) |
| Process an state PDU. More... | |
| DtReflectedRectangularPyramid (DtHlaObject *obj, DtExerciseConn *exConn) | |
| Constructor. More... | |
| virtual | ~DtReflectedRectangularPyramid () |
| Destructor. More... | |
| virtual DtRectangularPyramidStateRepository * | rectangularPyramidStateRep () const |
| Returns the RectangularPyramid's state repository. More... | |
| virtual DtRectangularPyramidStateRepository * | rsr () const |
| Shorter version of lifeformRep. More... | |
| virtual DtReflectedRectangularPyramid * | next () const |
| Returns the next reflected RectangularPyramid in the DtReflectedRectangularPyramidList. More... | |
| virtual DtReflectedRectangularPyramid * | prev () const |
| Returns the previous reflected RectangularPyramid in the DtReflectedRectangularPyramidList. More... | |
| virtual DtReflectedRectangularPyramid * | wrapNext () const |
| Returns the next reflected RectangularPyramid. More... | |
| virtual DtReflectedRectangularPyramid * | wrapPrev () const |
| Returns the previous reflected RectangularPyramid. More... | |
| virtual void | addPostUpdateCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| Add a callback that is called when the DtReflectedRectangularPyramid is updated. More... | |
| virtual void | removePostUpdateCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| Remove the callback that is called when the DtReflectedRectangularPyramid is updated. More... | |
Static Public Member Functions | |
| static void | setStateRepCreator (DtStateRepCreator creator) |
| Give us a function to be used for creating SRs. More... | |
| static DtStateRepCreator | stateRepCreator (void) |
| static DtStateRepCreator | setStateRepCreator (DtStateRepCreator creator) |
| Set the function to be called for creating state repositories. More... | |
Protected Member Functions | |
| DtReflectedRectangularPyramid (const DtReflectedRectangularPyramid &orig) | |
| Copy Constructor not implemented. More... | |
| DtReflectedRectangularPyramid & | operator= (const DtReflectedRectangularPyramid &orig) |
| Assignment operator not implemented. More... | |
Protected Attributes | |
| DtStringHashKey | myHashKey |
| DtEntityIdentifier | myId |
| DtRectangularPyramidStateRepository * | myStateRep |
| DtRectangularPyramidDecoder * | myDecoder |
Static Protected Attributes | |
| static DtStateRepCreator | theStateRepCreator |
| The function called to create state repositories. More... | |
Private Member Functions | |
| DtReflectedRectangularPyramid (const DtReflectedRectangularPyramid &orig) | |
| copy constructor – not implemented More... | |
| DtReflectedRectangularPyramid & | operator= (const DtReflectedRectangularPyramid &orig) |
| assignment operator – not implemented More... | |
Instances of DtReflectedRectangularPyramid are used to represent a simulated HLAobjectRoot.SensorFieldOfView.RectangularPyramid object reflected across a network.
| typedef DtRectangularPyramidStateRepository*(* DtReflectedRectangularPyramid::DtStateRepCreator)() |
Function prototype for functions that create DtRectangularPyramidStateRepository.
| typedef DtRectangularPyramidStateRepository*(* DtReflectedRectangularPyramid::DtStateRepCreator)() |
Function prototype for functions that create a DtRectangularPyramidStateRepository.
| DtReflectedRectangularPyramid::DtReflectedRectangularPyramid | ( | DtExerciseConn * | conn, |
| const DtEntityIdentifier & | id | ||
| ) |
Constructor.
|
virtual |
Destructor.
|
private |
copy constructor – not implemented
| DtReflectedRectangularPyramid::DtReflectedRectangularPyramid | ( | DtHlaObject * | obj, |
| DtExerciseConn * | exConn | ||
| ) |
Constructor.
|
virtual |
Destructor.
|
protected |
Copy Constructor not implemented.
|
private |
assignment operator – not implemented
|
inlinevirtual |
Returns a pointer to the StateRepository - through which you can inspect current state information.
References myStateRep.
|
inlinevirtual |
Synonym for rectangularPyramidStateRep().
References myStateRep.
|
virtual |
Returns a pointer to the StateRepository - through which you can inspect current state information.
Implementation for abstract base class. Calls asr().
|
virtual |
Returns a pointer to the Decoder being used to decode state messages into our SR.
|
virtual |
Get the object's id. (For DIS, DtObjectId is DtEntityIdentifier).
|
virtual |
Get the object's global object designator - for DIS, it's the same as its DtEntityIdentifier.
|
virtual |
Get the next and previous elements in the reflected aggregate list.
|
virtual |
|
virtual |
Get the next and previous elements, wrap at the ends of the list.
|
virtual |
|
virtual |
Entity state callback registration/deregistration.
|
virtual |
|
virtual |
Sets the hash key from a unique string value.
|
virtual |
Get a hash key for this object - Key must be set before use.
|
virtual |
Get a string identification of this object.
|
virtual |
Implementation for abstract base class.
|
virtual |
Process an state PDU.
Also calls down to base class processStateMessage().
|
static |
Give us a function to be used for creating SRs.
|
static |
|
virtual |
Returns the RectangularPyramid's state repository.
|
virtual |
Shorter version of lifeformRep.
|
virtual |
Returns the next reflected RectangularPyramid in the DtReflectedRectangularPyramidList.
|
virtual |
Returns the previous reflected RectangularPyramid in the DtReflectedRectangularPyramidList.
|
virtual |
Returns the next reflected RectangularPyramid.
Will cycle back to the first remote RectangularPyramid in the DtReflectedRectangularPyramidList.
|
virtual |
Returns the previous reflected RectangularPyramid.
Will cycle back to the first remote RectangularPyramid in the DtReflectedRectangularPyramidList.
|
virtual |
Add a callback that is called when the DtReflectedRectangularPyramid is updated.
|
virtual |
Remove the callback that is called when the DtReflectedRectangularPyramid is updated.
|
static |
Set the function to be called for creating state repositories.
|
protected |
Assignment operator not implemented.
|
staticprotected |
The function called to create state repositories.
|
protected |
|
protected |
|
protected |
Referenced by rectangularPyramidStateRep(), and rsr().
|
protected |