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

Instances of DtTaskMoveToLocationInter are used to store state data for ETR_Root.ETR_Task.MoveToLocation interactions.

Inheritance diagram for DtTaskMoveToLocationInter:
Inheritance graph
[legend]

Public Member Functions

 DtTaskMoveToLocationInter ()
 
virtual ~DtTaskMoveToLocationInter () override
 
 DtTaskMoveToLocationInter (const DtTaskMoveToLocationInter &orig)
 
DtTaskMoveToLocationInteroperator= (const DtTaskMoveToLocationInter &orig)
 
virtual void printData () const override
 
virtual void printDataToStream (std::ostream &stream) const override
 
virtual void setLocation (const DtVector64 &val)
 
virtual const DtVector64 & location () const
 
virtual void setMoveType (const DtTaskMoveTypeEnum32 &val)
 
virtual const
DtTaskMoveTypeEnum32
moveType () const
 
virtual void setPathUuid (const DtVrlUuid &val)
 
DtVrlUuid pathUuid () const
 
virtual void setLocationUuid (const DtVrlUuid &val)
 
DtVrlUuid locationUuid () const
 
virtual const charname () const override
 
- 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, DtTaskMoveToLocationInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtTaskMoveToLocationInterCb 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 override
 
virtual DtInteractionDecodercreateDecoder (DtExerciseConn *exConn) const override
 
virtual DtInteractionEncodercreateEncoder (DtExerciseConn *exConn) const override
 

Protected Attributes

DtVector64 myLocation
 
DtTaskMoveTypeEnum32 myMoveType
 
DtVrlUuid myPathUuid
 
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

DtTaskMoveToLocationInter::DtTaskMoveToLocationInter ( )

Constructor.

virtual DtTaskMoveToLocationInter::~DtTaskMoveToLocationInter ( )
overridevirtual

Destructor.

DtTaskMoveToLocationInter::DtTaskMoveToLocationInter ( const DtTaskMoveToLocationInter orig)

Copy constructor.

Member Function Documentation

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

Assignment operator.

virtual void DtTaskMoveToLocationInter::printData ( ) const
overridevirtual

Print the interaction's data.

Reimplemented from DtTaskInter.

virtual void DtTaskMoveToLocationInter::printDataToStream ( std::ostream &  stream) const
overridevirtual

Print the interaction's data to the specified stream.

Reimplemented from DtTaskInter.

virtual void DtTaskMoveToLocationInter::setLocation ( const DtVector64 &  val)
virtual

Location mutator.

virtual const DtVector64& DtTaskMoveToLocationInter::location ( ) const
virtual

Location accessor.

virtual void DtTaskMoveToLocationInter::setMoveType ( const DtTaskMoveTypeEnum32 val)
virtual

MoveType mutator.

virtual const DtTaskMoveTypeEnum32& DtTaskMoveToLocationInter::moveType ( ) const
virtual

MoveType accessor.

virtual void DtTaskMoveToLocationInter::setPathUuid ( const DtVrlUuid &  val)
virtual

PathUuid mutator.

DtVrlUuid DtTaskMoveToLocationInter::pathUuid ( ) const

PathUuid accessor.

virtual void DtTaskMoveToLocationInter::setLocationUuid ( const DtVrlUuid &  val)
virtual

LocationUuid mutator.

DtVrlUuid DtTaskMoveToLocationInter::locationUuid ( ) const

LocationUuid accessor.

virtual const char* DtTaskMoveToLocationInter::name ( void  ) const
inlineoverridevirtual

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

Reimplemented from DtTaskInter.

static DtInteraction* DtTaskMoveToLocationInter::create ( )
static

Create a DtTaskMoveToLocationInter. Caller is responsible for deletion.

static void DtTaskMoveToLocationInter::addCallback ( DtExerciseConn *  conn,
DtTaskMoveToLocationInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static

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

static void DtTaskMoveToLocationInter::removeCallback ( DtExerciseConn *  conn,
DtTaskMoveToLocationInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static
virtual const char* DtTaskMoveToLocationInter::interactionClassToUse ( DtExerciseConn *  exConn) const
overrideprotectedvirtual

Reimplemented from DtTaskInter.

virtual DtInteractionDecoder* DtTaskMoveToLocationInter::createDecoder ( DtExerciseConn *  exConn) const
overrideprotectedvirtual

Reimplemented from DtTaskInter.

virtual DtInteractionEncoder* DtTaskMoveToLocationInter::createEncoder ( DtExerciseConn *  exConn) const
overrideprotectedvirtual

Reimplemented from DtTaskInter.

Member Data Documentation

DtVector64 DtTaskMoveToLocationInter::myLocation
protected
DtTaskMoveTypeEnum32 DtTaskMoveToLocationInter::myMoveType
protected
DtVrlUuid DtTaskMoveToLocationInter::myPathUuid
protected
DtVrlUuid DtTaskMoveToLocationInter::myLocationUuid
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)