VR-Link API Documentation for DIS
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtCollisionPdu Class Reference
+ Inheritance diagram for DtCollisionPdu:
+ Collaboration diagram for DtCollisionPdu:

List of all members.

Public Member Functions

 DtCollisionPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 DtCollisionPdu (const DtNetCollisionPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
const DtEntityIdentifierissueId () const
const DtEntityIdentifiercollideId () const
const DtEventIDeventId () const
DtCollisionType collisionType () const
const DtVectorvelocity () const
DtFloat32 mass () const
const DtVectorentityCoords () const
void setIssueId (const DtEntityIdentifier &id)
void setCollideId (const DtEntityIdentifier &id)
void setEventId (const DtEventID &id)
void setCollisionType (DtCollisionType t)
void setVelocity (const DtVector &veloc)
void setMass (DtFloat32 mass)
void setEntityCoords (const DtVector &coords)
virtual void printData () const
 Print the PDU's data (not including header).
virtual void printDataToStream (std::ostream &stream) const

Static Public Member Functions

static DtPducreate (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
static void addCallback (DtExerciseConn *conn, DtCollisionInteractionCb cb, void *usr)
static void removeCallback (DtExerciseConn *conn, DtCollisionInteractionCb cb, void *usr)

Protected Member Functions

DtPduKind internalGetPduKind () const
 Returns the PDU kind associated with the derived PDU class.

Protected Attributes

DtEntityIdentifier iss
DtEntityIdentifier col
DtEventID event
DtVector vel
DtVector ent

Constructor & Destructor Documentation


Member Function Documentation

static void DtCollisionPdu::addCallback ( DtExerciseConn conn,
DtCollisionInteractionCb  cb,
void *  usr 
) [static]
static DtPdu* DtCollisionPdu::create ( const DtNetPacket initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
) [static]
DtPduKind DtCollisionPdu::internalGetPduKind ( ) const [inline, protected, virtual]

Returns the PDU kind associated with the derived PDU class.

Implements DtPdu.

References DtCollisionPduKind.

virtual void DtCollisionPdu::printData ( ) const [virtual]

Print the PDU's data (not including header).

Base DtPdu version just prints hex. Use the printDataToString to put the data into a DtString instead of simply sending the output to stdout. printData() calls printDataToStream(DtInfo).

Reimplemented from DtPdu.

virtual void DtCollisionPdu::printDataToStream ( std::ostream &  stream) const [virtual]

Reimplemented from DtPdu.

static void DtCollisionPdu::removeCallback ( DtExerciseConn conn,
DtCollisionInteractionCb  cb,
void *  usr 
) [static]
void DtCollisionPdu::setEntityCoords ( const DtVector coords)
void DtCollisionPdu::setEventId ( const DtEventID id)
void DtCollisionPdu::setVelocity ( const DtVector veloc)

Member Data Documentation


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)