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

Instances of DtBeginAppearanceEffectInter are used to store state data for DIGuyInteraction.BeginAppearanceEffect interactions.

Inheritance diagram for DtBeginAppearanceEffectInter:
Inheritance graph
[legend]

Public Member Functions

 DtBeginAppearanceEffectInter ()
 
virtual ~DtBeginAppearanceEffectInter () override
 
 DtBeginAppearanceEffectInter (const DtBeginAppearanceEffectInter &orig)
 
DtBeginAppearanceEffectInteroperator= (const DtBeginAppearanceEffectInter &orig)
 
virtual void printData () const override
 
virtual void printDataToStream (std::ostream &stream) const override
 
virtual void setAppearanceEffect (const DtString &val)
 
virtual const DtStringappearanceEffect () const
 
virtual void setTarget (const DtString &val)
 
virtual const DtStringtarget () const
 
virtual void setExtendedData (const bool &val)
 
virtual const boolextendedData () const
 
virtual void setLinkName (const DtString &val)
 
virtual const DtStringlinkName () const
 
virtual void setOverrideScale (float val)
 
virtual float overrideScale () const
 
virtual void setOverrideOffset (const DtVector &val)
 
virtual const DtVector & overrideOffset () const
 
virtual void setOverrideDuration (float val)
 
virtual float overrideDuration () const
 
virtual const charname () const override
 

Static Public Member Functions

static DtInteractioncreate ()
 
static void addCallback (DtExerciseConn *conn, DtBeginAppearanceEffectInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtBeginAppearanceEffectInterCb 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 myAppearanceEffect
 
DtString myTarget
 
bool myExtendedData
 
DtString myLinkName
 
float myOverrideScale
 
DtVector myOverrideOffset
 
float myOverrideDuration
 

Constructor & Destructor Documentation

DtBeginAppearanceEffectInter::DtBeginAppearanceEffectInter ( )

Constructor.

virtual DtBeginAppearanceEffectInter::~DtBeginAppearanceEffectInter ( )
overridevirtual

Destructor.

DtBeginAppearanceEffectInter::DtBeginAppearanceEffectInter ( const DtBeginAppearanceEffectInter orig)

Copy constructor.

Member Function Documentation

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

Assignment operator.

virtual void DtBeginAppearanceEffectInter::printData ( ) const
overridevirtual

Print the interaction's data.

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

Print the interaction's data to the specified stream.

virtual void DtBeginAppearanceEffectInter::setAppearanceEffect ( const DtString val)
virtual

appearanceEffect mutator.

virtual const DtString& DtBeginAppearanceEffectInter::appearanceEffect ( ) const
virtual

appearanceEffect accessor.

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

target mutator.

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

target accessor.

virtual void DtBeginAppearanceEffectInter::setExtendedData ( const bool val)
virtual

extendedData mutator.

virtual const bool& DtBeginAppearanceEffectInter::extendedData ( ) const
virtual

extendedData accessor.

virtual void DtBeginAppearanceEffectInter::setLinkName ( const DtString val)
virtual

linkName mutator.

virtual const DtString& DtBeginAppearanceEffectInter::linkName ( ) const
virtual

linkName accessor.

virtual void DtBeginAppearanceEffectInter::setOverrideScale ( float  val)
virtual

overrideScale mutator.

virtual float DtBeginAppearanceEffectInter::overrideScale ( ) const
virtual

overrideScale accessor.

virtual void DtBeginAppearanceEffectInter::setOverrideOffset ( const DtVector &  val)
virtual

overrideOffset mutator.

virtual const DtVector& DtBeginAppearanceEffectInter::overrideOffset ( ) const
virtual

overrideOffset accessor.

virtual void DtBeginAppearanceEffectInter::setOverrideDuration ( float  val)
virtual

overrideDuration mutator.

virtual float DtBeginAppearanceEffectInter::overrideDuration ( ) const
virtual

overrideDuration accessor.

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

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

static DtInteraction* DtBeginAppearanceEffectInter::create ( )
static

Create a DtBeginAppearanceEffectInter. Caller is responsible for deletion.

static void DtBeginAppearanceEffectInter::addCallback ( DtExerciseConn *  conn,
DtBeginAppearanceEffectInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static

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

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

Member Data Documentation

DtString DtBeginAppearanceEffectInter::myAppearanceEffect
protected
DtString DtBeginAppearanceEffectInter::myTarget
protected
bool DtBeginAppearanceEffectInter::myExtendedData
protected
DtString DtBeginAppearanceEffectInter::myLinkName
protected
float DtBeginAppearanceEffectInter::myOverrideScale
protected
DtVector DtBeginAppearanceEffectInter::myOverrideOffset
protected
float DtBeginAppearanceEffectInter::myOverrideDuration
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)