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

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

Inheritance diagram for DtTaskInter:
Inheritance graph
[legend]

Public Member Functions

 DtTaskInter ()
 
virtual ~DtTaskInter () override
 
 DtTaskInter (const DtTaskInter &orig)
 
DtTaskInteroperator= (const DtTaskInter &orig)
 
virtual void printData () const override
 
virtual void printDataToStream (std::ostream &stream) const override
 
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
 
virtual const charname () const override
 

Static Public Member Functions

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

unsigned myTaskId
 
DtVrlUuid myTaskee
 
std::wstring myTasker
 
std::wstring myStartWhen
 
std::wstring myWhy
 
DtTaskModeEnum8 myTaskMode
 

Constructor & Destructor Documentation

DtTaskInter::DtTaskInter ( )

Constructor.

virtual DtTaskInter::~DtTaskInter ( )
overridevirtual

Destructor.

DtTaskInter::DtTaskInter ( const DtTaskInter orig)

Copy constructor.

Member Function Documentation

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

Assignment operator.

virtual void DtTaskInter::printData ( ) const
overridevirtual
virtual void DtTaskInter::printDataToStream ( std::ostream &  stream) const
overridevirtual
virtual void DtTaskInter::setTaskId ( unsigned  val)
virtual

TaskId mutator.

virtual unsigned DtTaskInter::taskId ( ) const
virtual

TaskId accessor.

virtual void DtTaskInter::setTaskee ( const DtVrlUuid &  val)
virtual

Taskee mutator.

virtual const DtVrlUuid& DtTaskInter::taskee ( ) const
virtual

Taskee accessor.

virtual void DtTaskInter::setTasker ( const std::wstring &  val)
virtual

Tasker mutator.

virtual const std::wstring& DtTaskInter::tasker ( ) const
virtual

Tasker accessor.

virtual void DtTaskInter::setStartWhen ( const std::wstring &  val)
virtual

StartWhen mutator.

virtual const std::wstring& DtTaskInter::startWhen ( ) const
virtual

StartWhen accessor.

virtual void DtTaskInter::setWhy ( const std::wstring &  val)
virtual

Why mutator.

virtual const std::wstring& DtTaskInter::why ( ) const
virtual

Why accessor.

virtual void DtTaskInter::setTaskMode ( DtTaskModeEnum8  val)
virtual

TaskMode mutator.

virtual DtTaskModeEnum8 DtTaskInter::taskMode ( ) const
virtual

TaskMode accessor.

virtual const char* DtTaskInter::name ( void  ) const
inlineoverridevirtual
static DtInteraction* DtTaskInter::create ( )
static

Create a DtTaskInter. Caller is responsible for deletion.

static void DtTaskInter::addCallback ( DtExerciseConn *  conn,
DtTaskInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static

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

static void DtTaskInter::removeCallback ( DtExerciseConn *  conn,
DtTaskInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static
virtual const char* DtTaskInter::interactionClassToUse ( DtExerciseConn *  exConn) const
overrideprotectedvirtual
virtual DtInteractionDecoder* DtTaskInter::createDecoder ( DtExerciseConn *  exConn) const
overrideprotectedvirtual
virtual DtInteractionEncoder* DtTaskInter::createEncoder ( DtExerciseConn *  exConn) const
overrideprotectedvirtual

Member Data Documentation

unsigned DtTaskInter::myTaskId
protected
DtVrlUuid DtTaskInter::myTaskee
protected
std::wstring DtTaskInter::myTasker
protected
std::wstring DtTaskInter::myStartWhen
protected
std::wstring DtTaskInter::myWhy
protected
DtTaskModeEnum8 DtTaskInter::myTaskMode
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)