VR-Forces 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 | Protected Attributes
DtTaskFireAtLocationWMInter Class Reference

Instances of DtTaskFireAtLocationWMInter are used to store state data for ETR_Root.ETR_Task.FireAtLocation.FireAtLocationWM interactions.

Inheritance diagram for DtTaskFireAtLocationWMInter:
Inheritance graph
[legend]

Public Member Functions

 DtTaskFireAtLocationWMInter ()
 
virtual ~DtTaskFireAtLocationWMInter ()
 
 DtTaskFireAtLocationWMInter (const DtTaskFireAtLocationWMInter &orig)
 
DtTaskFireAtLocationWMInteroperator= (const DtTaskFireAtLocationWMInter &orig)
 
virtual void printData () const
 
virtual void printDataToStream (std::ostream &stream) const
 
virtual void setWeaponTypeToUse (DtEntityType val)
 
virtual DtEntityType weaponTypeToUse () const
 
virtual void setMunitionTypeToUse (DtEntityType val)
 
virtual DtEntityType munitionTypeToUse () const
 
virtual void setQuantityFired (DtInt16 val)
 
virtual DtInt16 quantityFired () const
 
virtual void setRateOfFire (DtFloat32 val)
 
virtual DtFloat32 rateOfFire () const
 
virtual const charname () const
 
- Public Member Functions inherited from DtTaskFireAtLocationInter
 DtTaskFireAtLocationInter ()
 
virtual ~DtTaskFireAtLocationInter ()
 
 DtTaskFireAtLocationInter (const DtTaskFireAtLocationInter &orig)
 
DtTaskFireAtLocationInteroperator= (const DtTaskFireAtLocationInter &orig)
 
virtual void setLocation (const DtVector64 &val)
 
virtual const DtVector64 & location () const
 
virtual void setDuration (int val)
 
virtual int duration () const
 
virtual void setLocationUuid (const DtVrlUuid &val)
 
DtVrlUuid locationUuid () const
 
- Public Member Functions inherited from DtTaskInter
 DtTaskInter ()
 
virtual ~DtTaskInter () override
 
 DtTaskInter (const DtTaskInter &orig)
 
DtTaskInteroperator= (const DtTaskInter &orig)
 
virtual void setTaskId (unsigned val)
 
virtual unsigned taskId () const
 
virtual void setTaskee (const DtVrlUuid &val)
 
virtual const DtVrlUuid & taskee () const
 
virtual void setTasker (const std::wstring &val)
 
virtual const std::wstring & tasker () const
 
virtual void setStartWhen (const std::wstring &val)
 
virtual const std::wstring & startWhen () const
 
virtual void setWhy (const std::wstring &val)
 
virtual const std::wstring & why () const
 
virtual void setTaskMode (DtTaskModeEnum8 val)
 
virtual DtTaskModeEnum8 taskMode () const
 

Static Public Member Functions

static DtInteractioncreate ()
 
static void addCallback (DtExerciseConn *conn, DtTaskFireAtLocationWMInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtTaskFireAtLocationWMInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
- Static Public Member Functions inherited from DtTaskFireAtLocationInter
static DtInteractioncreate ()
 
static void addCallback (DtExerciseConn *conn, DtTaskFireAtLocationInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtTaskFireAtLocationInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
- Static Public Member Functions inherited from DtTaskInter
static DtInteractioncreate ()
 
static void addCallback (DtExerciseConn *conn, DtTaskInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtTaskInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 

Protected Member Functions

virtual const charinteractionClassToUse (DtExerciseConn *exConn) const
 
virtual DtInteractionDecodercreateDecoder (DtExerciseConn *exConn) const
 
virtual DtInteractionEncodercreateEncoder (DtExerciseConn *exConn) const
 

Protected Attributes

DtEntityType myWeaponTypeToUse
 
DtEntityType myMunitionTypeToUse
 
DtInt16 myQuantityFired
 
DtFloat32 myRateOfFire
 
- Protected Attributes inherited from DtTaskFireAtLocationInter
DtVector64 myLocation
 
DtInt32 myDuration
 
DtVrlUuid myLocationUuid
 
- Protected Attributes inherited from DtTaskInter
unsigned myTaskId
 
DtVrlUuid myTaskee
 
std::wstring myTasker
 
std::wstring myStartWhen
 
std::wstring myWhy
 
DtTaskModeEnum8 myTaskMode
 

Constructor & Destructor Documentation

DtTaskFireAtLocationWMInter::DtTaskFireAtLocationWMInter ( )

Constructor.

virtual DtTaskFireAtLocationWMInter::~DtTaskFireAtLocationWMInter ( )
virtual

Destructor.

DtTaskFireAtLocationWMInter::DtTaskFireAtLocationWMInter ( const DtTaskFireAtLocationWMInter orig)

Copy constructor.

Member Function Documentation

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

Assignment operator.

virtual void DtTaskFireAtLocationWMInter::printData ( ) const
virtual

Print the interaction's data.

Reimplemented from DtTaskFireAtLocationInter.

virtual void DtTaskFireAtLocationWMInter::printDataToStream ( std::ostream &  stream) const
virtual

Print the interaction's data to the specified stream.

Reimplemented from DtTaskFireAtLocationInter.

virtual void DtTaskFireAtLocationWMInter::setWeaponTypeToUse ( DtEntityType  val)
virtual

WeaponTypeToUse mutator.

virtual DtEntityType DtTaskFireAtLocationWMInter::weaponTypeToUse ( ) const
virtual

WeaponTypeToUse accessor.

virtual void DtTaskFireAtLocationWMInter::setMunitionTypeToUse ( DtEntityType  val)
virtual

MunitionTypeToUse mutator.

virtual DtEntityType DtTaskFireAtLocationWMInter::munitionTypeToUse ( ) const
virtual

MunitionTypeToUse accessor.

virtual void DtTaskFireAtLocationWMInter::setQuantityFired ( DtInt16  val)
virtual

QuantityFired mutator.

virtual DtInt16 DtTaskFireAtLocationWMInter::quantityFired ( ) const
virtual

QuantityFired accessor.

virtual void DtTaskFireAtLocationWMInter::setRateOfFire ( DtFloat32  val)
virtual

RateOfFire mutator.

virtual DtFloat32 DtTaskFireAtLocationWMInter::rateOfFire ( ) const
virtual

RateOfFire accessor.

virtual const char* DtTaskFireAtLocationWMInter::name ( void  ) const
inlinevirtual

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

Reimplemented from DtTaskFireAtLocationInter.

static DtInteraction* DtTaskFireAtLocationWMInter::create ( )
static

Create a DtTaskFireAtLocationWMInter. Caller is responsible for deletion.

static void DtTaskFireAtLocationWMInter::addCallback ( DtExerciseConn *  conn,
DtTaskFireAtLocationWMInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static

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

static void DtTaskFireAtLocationWMInter::removeCallback ( DtExerciseConn *  conn,
DtTaskFireAtLocationWMInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static
virtual const char* DtTaskFireAtLocationWMInter::interactionClassToUse ( DtExerciseConn *  exConn) const
protectedvirtual

Reimplemented from DtTaskFireAtLocationInter.

virtual DtInteractionDecoder* DtTaskFireAtLocationWMInter::createDecoder ( DtExerciseConn *  exConn) const
protectedvirtual

Reimplemented from DtTaskFireAtLocationInter.

virtual DtInteractionEncoder* DtTaskFireAtLocationWMInter::createEncoder ( DtExerciseConn *  exConn) const
protectedvirtual

Reimplemented from DtTaskFireAtLocationInter.

Member Data Documentation

DtEntityType DtTaskFireAtLocationWMInter::myWeaponTypeToUse
protected
DtEntityType DtTaskFireAtLocationWMInter::myMunitionTypeToUse
protected
DtInt16 DtTaskFireAtLocationWMInter::myQuantityFired
protected
DtFloat32 DtTaskFireAtLocationWMInter::myRateOfFire
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)