VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Attributes
DtIfSpawnBreach Class Reference

Class DtIfSpawnBreach. More...

Inheritance diagram for DtIfSpawnBreach:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtIfSpawnBreach ()
 default constructor
virtual ~DtIfSpawnBreach ()
 destructor
 DtIfSpawnBreach (const DtIfSpawnBreach &orig)
 copy constructor
DtIfSpawnBreachoperator= (const DtIfSpawnBreach &orig)
 assignment operator
virtual int type () const
 Returns the type of Interface Content.
virtual DtSimInterfaceContentclone () const
virtual const DtVectorbreachStartPoint () const
 Set/get the position of the breach Can either specify start and end or specify CM.
virtual void setBreachStartPoint (const DtVector &stPoint)
virtual const DtVectorbreachEndPoint () const
virtual void setBreachEndPoint (const DtVector &endPoint)
virtual const DtVectorbreachPosition () const
virtual void setBreachPosition (const DtVector &point)
virtual const DtObjectTypebreachType () const
 Set/get the kind of Breach.
virtual void setBreachType (const DtObjectType &type)
virtual const DtEntityIdentifier & breachedObjectId () const
virtual void setBreachedObjectId (const DtEntityIdentifier &id)
virtual int netRepSize () const
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize)
virtual bool setToNet ()
virtual void printDataToString (DtString &str)

Static Public Member Functions

static DtSimInterfaceContentcreator ()

Protected Attributes

DtObjectType myBreachType
DtVector myBreachPosition
DtVector myBreachEndPoint
DtVector myBreachStartPoint
DtEntityIdentifier myBreachedObjectId

Detailed Description

Class DtIfSpawnBreach.

Instances of DtIfSpawnBreach are the content portions of a Spawn Breach message. This message contains the position where to spawn the breach and on which engineering object the breach is being put on.


Constructor & Destructor Documentation

default constructor

virtual DtIfSpawnBreach::~DtIfSpawnBreach ( ) [virtual]

destructor

copy constructor


Member Function Documentation

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

assignment operator

virtual int DtIfSpawnBreach::type ( ) const [virtual]

Returns the type of Interface Content.

Implements DtSimInterfaceContent.

virtual DtSimInterfaceContent* DtIfSpawnBreach::clone ( ) const [virtual]

Implements DtSimInterfaceContent.

virtual const DtVector& DtIfSpawnBreach::breachStartPoint ( ) const [virtual]

Set/get the position of the breach Can either specify start and end or specify CM.

virtual void DtIfSpawnBreach::setBreachStartPoint ( const DtVector stPoint) [virtual]
virtual const DtVector& DtIfSpawnBreach::breachEndPoint ( ) const [virtual]
virtual void DtIfSpawnBreach::setBreachEndPoint ( const DtVector endPoint) [virtual]
virtual const DtVector& DtIfSpawnBreach::breachPosition ( ) const [virtual]
virtual void DtIfSpawnBreach::setBreachPosition ( const DtVector point) [virtual]
virtual const DtObjectType& DtIfSpawnBreach::breachType ( ) const [virtual]

Set/get the kind of Breach.

Is it dependent on an entity like a AVLB or is it a breach by damage, ie miclich.

virtual void DtIfSpawnBreach::setBreachType ( const DtObjectType type) [virtual]
virtual const DtEntityIdentifier& DtIfSpawnBreach::breachedObjectId ( ) const [virtual]
virtual void DtIfSpawnBreach::setBreachedObjectId ( const DtEntityIdentifier &  id) [virtual]
virtual int DtIfSpawnBreach::netRepSize ( ) const [virtual]

Reimplemented from DtSimInterfaceContent.

virtual bool DtIfSpawnBreach::setFromNet ( const char *  contentBuffer,
unsigned  contentSize 
) [virtual]

Reimplemented from DtSimInterfaceContent.

virtual bool DtIfSpawnBreach::setToNet ( ) [virtual]

Reimplemented from DtSimInterfaceContent.

virtual void DtIfSpawnBreach::printDataToString ( DtString str) [virtual]

Reimplemented from DtSimInterfaceContent.


Member Data Documentation

DtEntityIdentifier DtIfSpawnBreach::myBreachedObjectId [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)