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
DtTaskFireAtEntityWMInter Class Reference

Instances of DtTaskFireAtEntityWMInter are used to store state data for ETR_Root.ETR_Task.FireAtEntity.FireAtEntityWM interactions.

Inheritance diagram for DtTaskFireAtEntityWMInter:
Inheritance graph
[legend]

Public Member Functions

 DtTaskFireAtEntityWMInter ()
 
virtual ~DtTaskFireAtEntityWMInter ()
 
 DtTaskFireAtEntityWMInter (const DtTaskFireAtEntityWMInter &orig)
 
DtTaskFireAtEntityWMInteroperator= (const DtTaskFireAtEntityWMInter &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 DtTaskFireAtEntityInter
 DtTaskFireAtEntityInter ()
 
virtual ~DtTaskFireAtEntityInter ()
 
 DtTaskFireAtEntityInter (const DtTaskFireAtEntityInter &orig)
 
DtTaskFireAtEntityInteroperator= (const DtTaskFireAtEntityInter &orig)
 
virtual void setTarget (const DtVrlUuid &val)
 
DtVrlUuid target () 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, DtTaskFireAtEntityWMInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtTaskFireAtEntityWMInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
- Static Public Member Functions inherited from DtTaskFireAtEntityInter
static DtInteractioncreate ()
 
static void addCallback (DtExerciseConn *conn, DtTaskFireAtEntityInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtTaskFireAtEntityInterCb 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 DtTaskFireAtEntityInter
DtVrlUuid myTarget
 
- Protected Attributes inherited from DtTaskInter
unsigned myTaskId
 
DtVrlUuid myTaskee
 
std::wstring myTasker
 
std::wstring myStartWhen
 
std::wstring myWhy
 
DtTaskModeEnum8 myTaskMode
 

Constructor & Destructor Documentation

DtTaskFireAtEntityWMInter::DtTaskFireAtEntityWMInter ( )

Constructor.

virtual DtTaskFireAtEntityWMInter::~DtTaskFireAtEntityWMInter ( )
virtual

Destructor.

DtTaskFireAtEntityWMInter::DtTaskFireAtEntityWMInter ( const DtTaskFireAtEntityWMInter orig)

Copy constructor.

Member Function Documentation

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

Assignment operator.

virtual void DtTaskFireAtEntityWMInter::printData ( ) const
virtual

Print the interaction's data.

Reimplemented from DtTaskFireAtEntityInter.

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

Print the interaction's data to the specified stream.

Reimplemented from DtTaskFireAtEntityInter.

virtual void DtTaskFireAtEntityWMInter::setWeaponTypeToUse ( DtEntityType  val)
virtual

WeaponTypeToUse mutator.

virtual DtEntityType DtTaskFireAtEntityWMInter::weaponTypeToUse ( ) const
virtual

WeaponTypeToUse accessor.

virtual void DtTaskFireAtEntityWMInter::setMunitionTypeToUse ( DtEntityType  val)
virtual

MunitionTypeToUse mutator.

virtual DtEntityType DtTaskFireAtEntityWMInter::munitionTypeToUse ( ) const
virtual

MunitionTypeToUse accessor.

virtual void DtTaskFireAtEntityWMInter::setQuantityFired ( DtInt16  val)
virtual

QuantityFired mutator.

virtual DtInt16 DtTaskFireAtEntityWMInter::quantityFired ( ) const
virtual

QuantityFired accessor.

virtual void DtTaskFireAtEntityWMInter::setRateOfFire ( DtFloat32  val)
virtual

RateOfFire mutator.

virtual DtFloat32 DtTaskFireAtEntityWMInter::rateOfFire ( ) const
virtual

RateOfFire accessor.

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

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

Reimplemented from DtTaskFireAtEntityInter.

static DtInteraction* DtTaskFireAtEntityWMInter::create ( )
static

Create a DtTaskFireAtEntityWMInter. Caller is responsible for deletion.

static void DtTaskFireAtEntityWMInter::addCallback ( DtExerciseConn *  conn,
DtTaskFireAtEntityWMInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static

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

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

Reimplemented from DtTaskFireAtEntityInter.

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

Reimplemented from DtTaskFireAtEntityInter.

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

Reimplemented from DtTaskFireAtEntityInter.

Member Data Documentation

DtEntityType DtTaskFireAtEntityWMInter::myWeaponTypeToUse
protected
DtEntityType DtTaskFireAtEntityWMInter::myMunitionTypeToUse
protected
DtInt16 DtTaskFireAtEntityWMInter::myQuantityFired
protected
DtFloat32 DtTaskFireAtEntityWMInter::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)