VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions
DtReflectedRectangularPyramid Class Reference

Instances of DtReflectedRectangularPyramid are used to represent a simulated HLAobjectRoot.SensorFieldOfView.RectangularPyramid object reflected across a network. More...

Inheritance diagram for DtReflectedRectangularPyramid:
Inheritance graph
[legend]

Public Types

typedef
DtRectangularPyramidStateRepository *(* 
DtStateRepCreator )()
 Function prototype for functions that create DtRectangularPyramidStateRepository.
typedef
DtRectangularPyramidStateRepository *(* 
DtStateRepCreator )()
 Function prototype for functions that create a DtRectangularPyramidStateRepository.

Public Member Functions

 DtReflectedRectangularPyramid (DtExerciseConn *conn, const DtEntityIdentifier &id)
 Constructor.
virtual ~DtReflectedRectangularPyramid ()
 Destructor.
virtual
DtRectangularPyramidStateRepository
rectangularPyramidStateRep () const
 Returns a pointer to the StateRepository - through which you can inspect current state information.
virtual
DtRectangularPyramidStateRepository
rsr () const
 Synonym for rectangularPyramidStateRep().
virtual DtStateRepositorystateRep () const
 Returns a pointer to the StateRepository - through which you can inspect current state information.
virtual
DtRectangularPyramidDecoder
decoder ()
 Returns a pointer to the Decoder being used to decode state messages into our SR.
virtual const DtObjectId & id () const
 Get the object's id. (For DIS, DtObjectId is DtEntityIdentifier).
virtual const
DtGlobalObjectDesignator
globalId () const
 Get the object's global object designator - for DIS, it's the same as its DtEntityIdentifier.
virtual
DtReflectedRectangularPyramid
next () const
 Get the next and previous elements in the reflected aggregate list.
virtual
DtReflectedRectangularPyramid
prev () const
virtual
DtReflectedRectangularPyramid
wrapNext () const
 Get the next and previous elements, wrap at the ends of the list.
virtual
DtReflectedRectangularPyramid
wrapPrev () const
virtual void addPostUpdateCallback (DtRectangularPyramidCallbackFunction cb, void *userData)
 Entity state callback registration/deregistration.
virtual void removePostUpdateCallback (DtRectangularPyramidCallbackFunction cb, void *userData)
virtual void setHashKey (const DtString &uniqueVal)
 Sets the hash key from a unique string value.
virtual const DtBaseHashKeyhashKey () const
 Get a hash key for this object - Key must be set before use.
virtual DtString idString () const
 Get a string identification of this object.
virtual void processStateMessage (const DtStateMsg &msg)
 Implementation for abstract base class.
virtual void processRectangularPyramidState (const DtRectangularPyramidPdu &pdu)
 Process an state PDU.
 DtReflectedRectangularPyramid (DtHlaObject *obj, DtExerciseConn *exConn)
 Constructor.
virtual ~DtReflectedRectangularPyramid ()
 Destructor.
virtual
DtRectangularPyramidStateRepository
rectangularPyramidStateRep () const
 Returns the RectangularPyramid's state repository.
virtual
DtRectangularPyramidStateRepository
rsr () const
 Shorter version of lifeformRep.
virtual
DtReflectedRectangularPyramid
next () const
 Returns the next reflected RectangularPyramid in the DtReflectedRectangularPyramidList.
virtual
DtReflectedRectangularPyramid
prev () const
 Returns the previous reflected RectangularPyramid in the DtReflectedRectangularPyramidList.
virtual
DtReflectedRectangularPyramid
wrapNext () const
 Returns the next reflected RectangularPyramid.
virtual
DtReflectedRectangularPyramid
wrapPrev () const
 Returns the previous reflected RectangularPyramid.
virtual void addPostUpdateCallback (DtRectangularPyramidCallbackFunction cb, void *userData)
 Add a callback that is called when the DtReflectedRectangularPyramid is updated.
virtual void removePostUpdateCallback (DtRectangularPyramidCallbackFunction cb, void *userData)
 Remove the callback that is called when the DtReflectedRectangularPyramid is updated.

Static Public Member Functions

static void setStateRepCreator (DtStateRepCreator creator)
 Give us a function to be used for creating SRs.
static DtStateRepCreator stateRepCreator (void)
static DtStateRepCreator setStateRepCreator (DtStateRepCreator creator)
 Set the function to be called for creating state repositories.

Protected Member Functions

 DtReflectedRectangularPyramid (const DtReflectedRectangularPyramid &orig)
 Copy Constructor not implemented.
DtReflectedRectangularPyramidoperator= (const DtReflectedRectangularPyramid &orig)
 Assignment operator not implemented.

Protected Attributes

DtStringHashKey myHashKey
DtEntityIdentifier myId
DtRectangularPyramidStateRepositorymyStateRep
DtRectangularPyramidDecodermyDecoder

Static Protected Attributes

static DtStateRepCreator theStateRepCreator
 The function called to create state repositories.

Private Member Functions

 DtReflectedRectangularPyramid (const DtReflectedRectangularPyramid &orig)
 copy constructor – not implemented
DtReflectedRectangularPyramidoperator= (const DtReflectedRectangularPyramid &orig)
 assignment operator – not implemented

Detailed Description

Instances of DtReflectedRectangularPyramid are used to represent a simulated HLAobjectRoot.SensorFieldOfView.RectangularPyramid object reflected across a network.

Member Typedef Documentation

typedef DtRectangularPyramidStateRepository*(* DtReflectedRectangularPyramid::DtStateRepCreator)()

Function prototype for functions that create DtRectangularPyramidStateRepository.

typedef DtRectangularPyramidStateRepository*(* DtReflectedRectangularPyramid::DtStateRepCreator)()

Function prototype for functions that create a DtRectangularPyramidStateRepository.

Constructor & Destructor Documentation

DtReflectedRectangularPyramid::DtReflectedRectangularPyramid ( DtExerciseConn *  conn,
const DtEntityIdentifier &  id 
)

Constructor.

virtual DtReflectedRectangularPyramid::~DtReflectedRectangularPyramid ( )
virtual

Destructor.

DtReflectedRectangularPyramid::DtReflectedRectangularPyramid ( const DtReflectedRectangularPyramid orig)
private

copy constructor – not implemented

DtReflectedRectangularPyramid::DtReflectedRectangularPyramid ( DtHlaObject *  obj,
DtExerciseConn *  exConn 
)

Constructor.

virtual DtReflectedRectangularPyramid::~DtReflectedRectangularPyramid ( )
virtual

Destructor.

DtReflectedRectangularPyramid::DtReflectedRectangularPyramid ( const DtReflectedRectangularPyramid orig)
protected

Copy Constructor not implemented.

Member Function Documentation

DtReflectedRectangularPyramid& DtReflectedRectangularPyramid::operator= ( const DtReflectedRectangularPyramid orig)
private

assignment operator – not implemented

DtRectangularPyramidStateRepository * DtReflectedRectangularPyramid::rectangularPyramidStateRep ( ) const
inlinevirtual

Returns a pointer to the StateRepository - through which you can inspect current state information.

References myStateRep.

DtRectangularPyramidStateRepository * DtReflectedRectangularPyramid::rsr ( ) const
inlinevirtual

Synonym for rectangularPyramidStateRep().

References myStateRep.

virtual DtStateRepository* DtReflectedRectangularPyramid::stateRep ( ) const
virtual

Returns a pointer to the StateRepository - through which you can inspect current state information.

Implementation for abstract base class. Calls asr().

virtual DtRectangularPyramidDecoder* DtReflectedRectangularPyramid::decoder ( )
virtual

Returns a pointer to the Decoder being used to decode state messages into our SR.

virtual const DtObjectId& DtReflectedRectangularPyramid::id ( ) const
virtual

Get the object's id. (For DIS, DtObjectId is DtEntityIdentifier).

virtual const DtGlobalObjectDesignator& DtReflectedRectangularPyramid::globalId ( ) const
virtual

Get the object's global object designator - for DIS, it's the same as its DtEntityIdentifier.

virtual DtReflectedRectangularPyramid* DtReflectedRectangularPyramid::next ( ) const
virtual

Get the next and previous elements in the reflected aggregate list.

virtual DtReflectedRectangularPyramid* DtReflectedRectangularPyramid::prev ( ) const
virtual
virtual DtReflectedRectangularPyramid* DtReflectedRectangularPyramid::wrapNext ( ) const
virtual

Get the next and previous elements, wrap at the ends of the list.

virtual DtReflectedRectangularPyramid* DtReflectedRectangularPyramid::wrapPrev ( ) const
virtual
virtual void DtReflectedRectangularPyramid::addPostUpdateCallback ( DtRectangularPyramidCallbackFunction  cb,
void *  userData 
)
virtual

Entity state callback registration/deregistration.

virtual void DtReflectedRectangularPyramid::removePostUpdateCallback ( DtRectangularPyramidCallbackFunction  cb,
void *  userData 
)
virtual
virtual void DtReflectedRectangularPyramid::setHashKey ( const DtString uniqueVal)
virtual

Sets the hash key from a unique string value.

virtual const DtBaseHashKey& DtReflectedRectangularPyramid::hashKey ( ) const
virtual

Get a hash key for this object - Key must be set before use.

virtual DtString DtReflectedRectangularPyramid::idString ( ) const
virtual

Get a string identification of this object.

virtual void DtReflectedRectangularPyramid::processStateMessage ( const DtStateMsg msg)
virtual

Implementation for abstract base class.

virtual void DtReflectedRectangularPyramid::processRectangularPyramidState ( const DtRectangularPyramidPdu pdu)
virtual

Process an state PDU.

Also calls down to base class processStateMessage().

static void DtReflectedRectangularPyramid::setStateRepCreator ( DtStateRepCreator  creator)
static

Give us a function to be used for creating SRs.

static DtStateRepCreator DtReflectedRectangularPyramid::stateRepCreator ( void  )
static
virtual DtRectangularPyramidStateRepository* DtReflectedRectangularPyramid::rectangularPyramidStateRep ( ) const
virtual

Returns the RectangularPyramid's state repository.

virtual DtRectangularPyramidStateRepository* DtReflectedRectangularPyramid::rsr ( ) const
virtual

Shorter version of lifeformRep.

virtual DtReflectedRectangularPyramid* DtReflectedRectangularPyramid::next ( ) const
virtual

Returns the next reflected RectangularPyramid in the DtReflectedRectangularPyramidList.

virtual DtReflectedRectangularPyramid* DtReflectedRectangularPyramid::prev ( ) const
virtual

Returns the previous reflected RectangularPyramid in the DtReflectedRectangularPyramidList.

virtual DtReflectedRectangularPyramid* DtReflectedRectangularPyramid::wrapNext ( ) const
virtual

Returns the next reflected RectangularPyramid.

Will cycle back to the first remote RectangularPyramid in the DtReflectedRectangularPyramidList.

virtual DtReflectedRectangularPyramid* DtReflectedRectangularPyramid::wrapPrev ( ) const
virtual

Returns the previous reflected RectangularPyramid.

Will cycle back to the first remote RectangularPyramid in the DtReflectedRectangularPyramidList.

virtual void DtReflectedRectangularPyramid::addPostUpdateCallback ( DtRectangularPyramidCallbackFunction  cb,
void *  userData 
)
virtual

Add a callback that is called when the DtReflectedRectangularPyramid is updated.

virtual void DtReflectedRectangularPyramid::removePostUpdateCallback ( DtRectangularPyramidCallbackFunction  cb,
void *  userData 
)
virtual

Remove the callback that is called when the DtReflectedRectangularPyramid is updated.

static DtStateRepCreator DtReflectedRectangularPyramid::setStateRepCreator ( DtStateRepCreator  creator)
static

Set the function to be called for creating state repositories.

DtReflectedRectangularPyramid& DtReflectedRectangularPyramid::operator= ( const DtReflectedRectangularPyramid orig)
protected

Assignment operator not implemented.

Member Data Documentation

static DtStateRepCreator DtReflectedRectangularPyramid::theStateRepCreator
staticprotected

The function called to create state repositories.

DtStringHashKey DtReflectedRectangularPyramid::myHashKey
protected
DtEntityIdentifier DtReflectedRectangularPyramid::myId
protected
DtRectangularPyramidStateRepository* DtReflectedRectangularPyramid::myStateRep
protected

Referenced by rectangularPyramidStateRep(), and rsr().

DtRectangularPyramidDecoder* DtReflectedRectangularPyramid::myDecoder
protected

The documentation for this class was generated from the following files:

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)