VR-Link API Documentation for HLA 1516
Public Member Functions | Static Public Member Functions | Protected Attributes
DtCollisionInteraction Class Reference

Instances of DtCollisionInteraction are used to represent Collision Interactions in the RPR FOM. More...

+ Inheritance diagram for DtCollisionInteraction:
+ Collaboration diagram for DtCollisionInteraction:

List of all members.

Public Member Functions

 DtCollisionInteraction ()
 default constructor
virtual ~DtCollisionInteraction ()
 destructor
 DtCollisionInteraction (const DtCollisionInteraction &orig)
 copy constructor
DtCollisionInteractionoperator= (const DtCollisionInteraction &orig)
 assignment operator
virtual void printData () const
 Print the interaction's data to DtInfo.
virtual void printDataToStream (std::ostream &stream) const
 Print the interaction's data to the specified stream.
virtual void setIssueId (const DtGlobalObjectDesignator &id)
 Set/Get the issuer identifier.
virtual const
DtGlobalObjectDesignator
issueId () const
virtual void setCollideId (const DtGlobalObjectDesignator &id)
 Set/Get the collide identifier.
virtual const
DtGlobalObjectDesignator
collideId () const
virtual void setEventId (const DtEventID &id)
 Set/Get the collision event id.
virtual const DtEventIDeventId () const
virtual void setCollisionType (DtCollisionType t)
 Set/Get the collision type.
virtual DtCollisionType collisionType () const
virtual void setVelocity (const DtVector &veloc)
 Set/Get the velocity.
virtual const DtVectorvelocity () const
virtual void setMass (DtFloat32 mass)
 Set/Get the mass involved.
virtual DtFloat32 mass () const
virtual void setEntityCoords (const DtVector &coords)
 Set/Get the entity coordinates.
virtual const DtVectorentityCoords () const
virtual const char * name () const
 Name of the interaction. (Not necessarily the ClassName from the FOM.)

Static Public Member Functions

static DtInteractioncreate ()
 Create a DtCollisionInteraction.
static void addCallback (DtExerciseConn *conn, DtCollisionInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 Add (register)/Remove (deregister) function to be called when interaction occurs.
static void removeCallback (DtExerciseConn *conn, DtCollisionInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())

Protected Attributes

DtGlobalObjectDesignator myIssueId
DtGlobalObjectDesignator myCollideId
DtEventID myEventId
DtCollisionType myCollisionType
DtVector myVelocity
DtFloat32 myMass
DtVector myEntityCoords

Detailed Description

Instances of DtCollisionInteraction are used to represent Collision Interactions in the RPR FOM.


Constructor & Destructor Documentation

default constructor

destructor

copy constructor


Member Function Documentation

static void DtCollisionInteraction::addCallback ( DtExerciseConn conn,
DtCollisionInteractionCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
) [static]

Add (register)/Remove (deregister) function to be called when interaction occurs.

virtual const DtGlobalObjectDesignator& DtCollisionInteraction::collideId ( ) const [virtual]

Create a DtCollisionInteraction.

Caller is responsible for deletion.

virtual const DtVector& DtCollisionInteraction::entityCoords ( ) const [virtual]
virtual const DtEventID& DtCollisionInteraction::eventId ( ) const [virtual]
virtual const DtGlobalObjectDesignator& DtCollisionInteraction::issueId ( ) const [virtual]
virtual DtFloat32 DtCollisionInteraction::mass ( ) const [virtual]
virtual const char* DtCollisionInteraction::name ( ) const [virtual]

Name of the interaction. (Not necessarily the ClassName from the FOM.)

Implements DtInteraction.

DtCollisionInteraction& DtCollisionInteraction::operator= ( const DtCollisionInteraction orig)

assignment operator

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

Print the interaction's data to DtInfo.

Reimplemented from DtInteraction.

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

Print the interaction's data to the specified stream.

Reimplemented from DtInteraction.

static void DtCollisionInteraction::removeCallback ( DtExerciseConn conn,
DtCollisionInteractionCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
) [static]
virtual void DtCollisionInteraction::setCollideId ( const DtGlobalObjectDesignator id) [virtual]

Set/Get the collide identifier.

Set/Get the collision type.

virtual void DtCollisionInteraction::setEntityCoords ( const DtVector coords) [virtual]

Set/Get the entity coordinates.

virtual void DtCollisionInteraction::setEventId ( const DtEventID id) [virtual]

Set/Get the collision event id.

virtual void DtCollisionInteraction::setIssueId ( const DtGlobalObjectDesignator id) [virtual]

Set/Get the issuer identifier.

virtual void DtCollisionInteraction::setMass ( DtFloat32  mass) [virtual]

Set/Get the mass involved.

virtual void DtCollisionInteraction::setVelocity ( const DtVector veloc) [virtual]

Set/Get the velocity.

virtual const DtVector& DtCollisionInteraction::velocity ( ) const [virtual]

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)