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

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

Inheritance diagram for DtSimConMagicResourceInter:
Inheritance graph
[legend]

Public Member Functions

 DtSimConMagicResourceInter ()
 
virtual ~DtSimConMagicResourceInter () override
 
 DtSimConMagicResourceInter (const DtSimConMagicResourceInter &orig)
 
DtSimConMagicResourceInteroperator= (const DtSimConMagicResourceInter &orig)
 
virtual void printData () const override
 
virtual void printDataToStream (std::ostream &stream) const override
 
virtual void setSupplyType (const DtEntityType &val)
 
virtual DtEntityType supplyType () const
 
virtual void setQuantity (DtFloat32 val)
 
virtual DtFloat32 quantity () const
 
virtual const charname () const override
 
- Public Member Functions inherited from DtSimConInter
 DtSimConInter ()
 
virtual ~DtSimConInter () override
 
 DtSimConInter (const DtSimConInter &orig)
 
DtSimConInteroperator= (const DtSimConInter &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
 

Static Public Member Functions

static DtInteractioncreate ()
 
static void addCallback (DtExerciseConn *conn, DtSimConMagicResourceInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtSimConMagicResourceInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
- Static Public Member Functions inherited from DtSimConInter
static DtInteractioncreate ()
 
static void addCallback (DtExerciseConn *conn, DtSimConInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtSimConInterCb 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

DtEntityType mySupplyType
 
DtFloat32 myQuantity
 
- Protected Attributes inherited from DtSimConInter
unsigned myTaskId
 
DtVrlUuid myTaskee
 
std::wstring myTasker
 

Constructor & Destructor Documentation

DtSimConMagicResourceInter::DtSimConMagicResourceInter ( )

Constructor.

virtual DtSimConMagicResourceInter::~DtSimConMagicResourceInter ( )
overridevirtual

Destructor.

DtSimConMagicResourceInter::DtSimConMagicResourceInter ( const DtSimConMagicResourceInter orig)

Copy constructor.

Member Function Documentation

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

Assignment operator.

virtual void DtSimConMagicResourceInter::printData ( ) const
overridevirtual

Print the interaction's data.

Reimplemented from DtSimConInter.

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

Print the interaction's data to the specified stream.

Reimplemented from DtSimConInter.

virtual void DtSimConMagicResourceInter::setSupplyType ( const DtEntityType &  val)
virtual

SupplyType mutator.

virtual DtEntityType DtSimConMagicResourceInter::supplyType ( ) const
virtual

SupplyType accessor.

virtual void DtSimConMagicResourceInter::setQuantity ( DtFloat32  val)
virtual

Quantity mutator. Radians.

virtual DtFloat32 DtSimConMagicResourceInter::quantity ( ) const
virtual

Quantity accessor. Radians.

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

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

Reimplemented from DtSimConInter.

static DtInteraction* DtSimConMagicResourceInter::create ( )
static

Create a DtSimConMagicResourceInter. Caller is responsible for deletion.

static void DtSimConMagicResourceInter::addCallback ( DtExerciseConn *  conn,
DtSimConMagicResourceInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static

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

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

Reimplemented from DtSimConInter.

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

Reimplemented from DtSimConInter.

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

Reimplemented from DtSimConInter.

Member Data Documentation

DtEntityType DtSimConMagicResourceInter::mySupplyType
protected
DtFloat32 DtSimConMagicResourceInter::myQuantity
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)