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

Instances of DtExecuteGestureInter are used to store state data for DIGuyInteraction.ExecuteGesture interactions.

Inheritance diagram for DtExecuteGestureInter:
Inheritance graph
[legend]

Public Member Functions

 DtExecuteGestureInter ()
 
virtual ~DtExecuteGestureInter () override
 
 DtExecuteGestureInter (const DtExecuteGestureInter &orig)
 
DtExecuteGestureInteroperator= (const DtExecuteGestureInter &orig)
 
virtual void printData () const override
 
virtual void printDataToStream (std::ostream &stream) const override
 
virtual void setTarget (const DtString &val)
 
virtual const DtStringtarget () const
 
virtual void setGestureName (const DtString &val)
 
virtual const DtStringgestureName () const
 
virtual void setReps (const DtU64 &val)
 
virtual const DtU64 & reps () const
 
virtual void setOverallDuration (float val)
 
virtual float overallDuration () const
 
virtual void setChannelAWeight (float val)
 
virtual float channelAWeight () const
 
virtual const charname () const override
 

Static Public Member Functions

static DtInteractioncreate ()
 
static void addCallback (DtExerciseConn *conn, DtExecuteGestureInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtExecuteGestureInterCb 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

DtString myTarget
 
DtString myGestureName
 
DtU64 myReps
 
float myOverallDuration
 
float myChannelAWeight
 

Constructor & Destructor Documentation

DtExecuteGestureInter::DtExecuteGestureInter ( )

Constructor.

virtual DtExecuteGestureInter::~DtExecuteGestureInter ( )
overridevirtual

Destructor.

DtExecuteGestureInter::DtExecuteGestureInter ( const DtExecuteGestureInter orig)

Copy constructor.

Member Function Documentation

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

Assignment operator.

virtual void DtExecuteGestureInter::printData ( ) const
overridevirtual

Print the interaction's data.

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

Print the interaction's data to the specified stream.

virtual void DtExecuteGestureInter::setTarget ( const DtString val)
virtual

target mutator.

virtual const DtString& DtExecuteGestureInter::target ( ) const
virtual

Target accessor.

virtual void DtExecuteGestureInter::setGestureName ( const DtString val)
virtual

gestureName mutator.

virtual const DtString& DtExecuteGestureInter::gestureName ( ) const
virtual

gestureName accessor.

virtual void DtExecuteGestureInter::setReps ( const DtU64 &  val)
virtual

reps mutator.

virtual const DtU64& DtExecuteGestureInter::reps ( ) const
virtual

reps accessor.

virtual void DtExecuteGestureInter::setOverallDuration ( float  val)
virtual

overallDuration mutator.

virtual float DtExecuteGestureInter::overallDuration ( ) const
virtual

overallDuration accessor.

virtual void DtExecuteGestureInter::setChannelAWeight ( float  val)
virtual

channelAWeight mutator.

virtual float DtExecuteGestureInter::channelAWeight ( ) const
virtual

channelAWeight accessor.

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

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

static DtInteraction* DtExecuteGestureInter::create ( )
static

Create a DtExecuteGestureInter. Caller is responsible for deletion.

static void DtExecuteGestureInter::addCallback ( DtExerciseConn *  conn,
DtExecuteGestureInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static

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

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

Member Data Documentation

DtString DtExecuteGestureInter::myTarget
protected
DtString DtExecuteGestureInter::myGestureName
protected
DtU64 DtExecuteGestureInter::myReps
protected
float DtExecuteGestureInter::myOverallDuration
protected
float DtExecuteGestureInter::myChannelAWeight
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)