VR-Forces 5.0.2 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
DtAIBroadcastMessageToGroupInter Class Reference

Instances of DtAIBroadcastMessageToGroupInter are used to store state data for DIGuyInteraction.AIBroadcastMessageToGroup interactions.

Inheritance diagram for DtAIBroadcastMessageToGroupInter:
Inheritance graph
[legend]

Public Member Functions

 DtAIBroadcastMessageToGroupInter ()
 
virtual ~DtAIBroadcastMessageToGroupInter ()
 
 DtAIBroadcastMessageToGroupInter (const DtAIBroadcastMessageToGroupInter &orig)
 
DtAIBroadcastMessageToGroupInteroperator= (const DtAIBroadcastMessageToGroupInter &orig)
 
virtual void printData () const
 
virtual void printDataToStream (std::ostream &stream) const
 
virtual void setSender (const DtString &val)
 
virtual const DtStringsender () const
 
virtual void setGroupName (const DtString &val)
 
virtual const DtStringgroupName () const
 
virtual void setRadius (float val)
 
virtual float radius () const
 
virtual void setMessageType (const DtString &val)
 
virtual const DtStringmessageType () const
 
virtual void setMessage (const DtString &val)
 
virtual const DtStringmessage () const
 
virtual void setMessageParams (const DtString &val)
 
virtual const DtStringmessageParams () const
 
virtual const charname () const
 

Static Public Member Functions

static DtInteractioncreate ()
 
static void addCallback (DtExerciseConn *conn, DtAIBroadcastMessageToGroupInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtAIBroadcastMessageToGroupInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 

Protected Member Functions

virtual const charinteractionClassToUse (DtExerciseConn *exConn) const
 
virtual DtInteractionDecodercreateDecoder (DtExerciseConn *exConn) const
 
virtual DtInteractionEncodercreateEncoder (DtExerciseConn *exConn) const
 

Protected Attributes

DtString mySender
 
DtString myGroupName
 
float myRadius
 
DtString myMessageType
 
DtString myMessage
 
DtString myMessageParams
 

Constructor & Destructor Documentation

DtAIBroadcastMessageToGroupInter::DtAIBroadcastMessageToGroupInter ( )

Constructor.

virtual DtAIBroadcastMessageToGroupInter::~DtAIBroadcastMessageToGroupInter ( )
virtual

Destructor.

DtAIBroadcastMessageToGroupInter::DtAIBroadcastMessageToGroupInter ( const DtAIBroadcastMessageToGroupInter orig)

Copy constructor.

Member Function Documentation

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

Assignment operator.

virtual void DtAIBroadcastMessageToGroupInter::printData ( ) const
virtual

Print the interaction's data.

virtual void DtAIBroadcastMessageToGroupInter::printDataToStream ( std::ostream &  stream) const
virtual

Print the interaction's data to the specified stream.

virtual void DtAIBroadcastMessageToGroupInter::setSender ( const DtString val)
virtual

sender mutator.

virtual const DtString& DtAIBroadcastMessageToGroupInter::sender ( ) const
virtual

sender accessor.

virtual void DtAIBroadcastMessageToGroupInter::setGroupName ( const DtString val)
virtual

groupName mutator.

virtual const DtString& DtAIBroadcastMessageToGroupInter::groupName ( ) const
virtual

groupName accessor.

virtual void DtAIBroadcastMessageToGroupInter::setRadius ( float  val)
virtual

radius mutator.

virtual float DtAIBroadcastMessageToGroupInter::radius ( ) const
virtual

radius accessor.

virtual void DtAIBroadcastMessageToGroupInter::setMessageType ( const DtString val)
virtual

messageType mutator.

virtual const DtString& DtAIBroadcastMessageToGroupInter::messageType ( ) const
virtual

messageType accessor.

virtual void DtAIBroadcastMessageToGroupInter::setMessage ( const DtString val)
virtual

message mutator.

virtual const DtString& DtAIBroadcastMessageToGroupInter::message ( ) const
virtual

message accessor.

virtual void DtAIBroadcastMessageToGroupInter::setMessageParams ( const DtString val)
virtual

messageParams mutator.

virtual const DtString& DtAIBroadcastMessageToGroupInter::messageParams ( ) const
virtual

messageParams accessor.

virtual const char* DtAIBroadcastMessageToGroupInter::name ( void  ) const
inlinevirtual

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

static DtInteraction* DtAIBroadcastMessageToGroupInter::create ( )
static

Create a DtAIBroadcastMessageToGroupInter. Caller is responsible for deletion.

static void DtAIBroadcastMessageToGroupInter::addCallback ( DtExerciseConn *  conn,
DtAIBroadcastMessageToGroupInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static

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

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

Member Data Documentation

DtString DtAIBroadcastMessageToGroupInter::mySender
protected
DtString DtAIBroadcastMessageToGroupInter::myGroupName
protected
float DtAIBroadcastMessageToGroupInter::myRadius
protected
DtString DtAIBroadcastMessageToGroupInter::myMessageType
protected
DtString DtAIBroadcastMessageToGroupInter::myMessage
protected
DtString DtAIBroadcastMessageToGroupInter::myMessageParams
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)