VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions
DtDynamicTerrainPdu Class Reference

Instances of DtDynamicTerrainPdu are used for DIS network packets which encode the DtDynamicTerrainStateRepository repository. The actual network layout occurs in the DtNetDynamicTerrainPdu.

Inheritance diagram for DtDynamicTerrainPdu:
Inheritance graph
[legend]

Public Member Functions

 DtDynamicTerrainPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 
 DtDynamicTerrainPdu (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 
virtual ~DtDynamicTerrainPdu ()
 
virtual void setObjectIdentifier (const DtEntityIdentifier &val)
 
DtEntityIdentifier objectIdentifier () const
 
virtual void setGeometryAndData (const DtTerrainGeometryAndDataList &val)
 
const
DtTerrainGeometryAndDataList
geometryAndData () const
 
virtual void setCommonData (const DtKeyValuePairList &val)
 
const DtKeyValuePairListcommonData () const
 
virtual void setCommonDataEventNumber (DtU32 val)
 
DtU32 commonDataEventNumber () const
 
virtual void setFinalUpdate (bool val)
 
bool finalUpdate () const
 
DtString uniqueKey () const
 

Static Public Member Functions

static DtPdu * create (const DtNetPduHeader *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 
static void addCallback (DtExerciseConn *conn, DynamicTerrainCb cb, void *usr)
 
static void removeCallback (DtExerciseConn *conn, DynamicTerrainCb cb, void *usr)
 

Protected Member Functions

virtual unsigned int fixedBytesSize () const
 
virtual charfirstVarDatumStart () const
 
DtPduKind internalGetPduKind () const
 

Static Protected Member Functions

static DtPduKind internalGetPduKindImpl ()
 

Protected Attributes

DtTerrainGeometryAndDataList myGeometryAndData
 
DtKeyValuePairList myCommonData
 

Private Member Functions

 DtDynamicTerrainPdu (const DtDynamicTerrainPdu &orig)
 
DtDynamicTerrainPduoperator= (const DtDynamicTerrainPdu &orig)
 

Constructor & Destructor Documentation

DtDynamicTerrainPdu::DtDynamicTerrainPdu ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructors.

DtDynamicTerrainPdu::DtDynamicTerrainPdu ( const DtNetPacket *  initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER,
DtPduFactory *  pduFactory = 0 
)
virtual DtDynamicTerrainPdu::~DtDynamicTerrainPdu ( )
virtual

destructor

DtDynamicTerrainPdu::DtDynamicTerrainPdu ( const DtDynamicTerrainPdu orig)
private

Copy CTOR not implemented.

Member Function Documentation

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

Assignment operator not implemented.

virtual void DtDynamicTerrainPdu::setObjectIdentifier ( const DtEntityIdentifier &  val)
virtual

Set the ObjectIdentifier.

DtEntityIdentifier DtDynamicTerrainPdu::objectIdentifier ( ) const

Get the ObjectIdentifier.

virtual void DtDynamicTerrainPdu::setGeometryAndData ( const DtTerrainGeometryAndDataList val)
virtual

Set the GeometryAndData.

const DtTerrainGeometryAndDataList& DtDynamicTerrainPdu::geometryAndData ( ) const

Get the GeometryAndData.

virtual void DtDynamicTerrainPdu::setCommonData ( const DtKeyValuePairList val)
virtual

Set the CommonData.

const DtKeyValuePairList& DtDynamicTerrainPdu::commonData ( ) const

Get the CommonData.

virtual void DtDynamicTerrainPdu::setCommonDataEventNumber ( DtU32  val)
virtual

Set the CommonDataEventNumber.

DtU32 DtDynamicTerrainPdu::commonDataEventNumber ( ) const

Get the CommonDataEventNumber.

virtual void DtDynamicTerrainPdu::setFinalUpdate ( bool  val)
virtual

Set the FinalUpdate.

bool DtDynamicTerrainPdu::finalUpdate ( ) const

Get the FinalUpdate.

DtString DtDynamicTerrainPdu::uniqueKey ( ) const
static DtPdu* DtDynamicTerrainPdu::create ( const DtNetPduHeader *  initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER,
DtPduFactory *  pduFactory = 0 
)
static

Create a DtDynamicTerrainPdu. Caller is responsible for deletion.

static void DtDynamicTerrainPdu::addCallback ( DtExerciseConn *  conn,
DynamicTerrainCb  cb,
void *  usr 
)
static

Add (register)/Remove (deregister) function to be called when a PDU is received.

static void DtDynamicTerrainPdu::removeCallback ( DtExerciseConn *  conn,
DynamicTerrainCb  cb,
void *  usr 
)
static
virtual unsigned int DtDynamicTerrainPdu::fixedBytesSize ( ) const
protectedvirtual
virtual char* DtDynamicTerrainPdu::firstVarDatumStart ( ) const
protectedvirtual
static DtPduKind DtDynamicTerrainPdu::internalGetPduKindImpl ( )
inlinestaticprotected
DtPduKind DtDynamicTerrainPdu::internalGetPduKind ( ) const
inlineprotected

Member Data Documentation

DtTerrainGeometryAndDataList DtDynamicTerrainPdu::myGeometryAndData
protected

Geometry and associated data.

DtKeyValuePairList DtDynamicTerrainPdu::myCommonData
protected

Common data.


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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)