VR-Forces 4.8 Class Documentation
 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. More...

Inheritance diagram for DtAIBroadcastMessageToGroupInter:
Inheritance graph
[legend]

Public Member Functions

 DtAIBroadcastMessageToGroupInter ()
 Constructor. More...
 
virtual ~DtAIBroadcastMessageToGroupInter ()
 Destructor. More...
 
 DtAIBroadcastMessageToGroupInter (const DtAIBroadcastMessageToGroupInter &orig)
 Copy constructor. More...
 
DtAIBroadcastMessageToGroupInteroperator= (const DtAIBroadcastMessageToGroupInter &orig)
 Assignment operator. More...
 
virtual void printData () const
 Print the interaction's data. More...
 
virtual void printDataToStream (std::ostream &stream) const
 Print the interaction's data to the specified stream. More...
 
virtual void setSender (const DtString &val)
 sender mutator. More...
 
virtual const DtStringsender () const
 sender accessor. More...
 
virtual void setGroupName (const DtString &val)
 groupName mutator. More...
 
virtual const DtStringgroupName () const
 groupName accessor. More...
 
virtual void setRadius (float val)
 radius mutator. More...
 
virtual float radius () const
 radius accessor. More...
 
virtual void setMessageType (const DtString &val)
 messageType mutator. More...
 
virtual const DtStringmessageType () const
 messageType accessor. More...
 
virtual void setMessage (const DtString &val)
 message mutator. More...
 
virtual const DtStringmessage () const
 message accessor. More...
 
virtual void setMessageParams (const DtString &val)
 messageParams mutator. More...
 
virtual const DtStringmessageParams () const
 messageParams accessor. More...
 
virtual const charname () const
 Name of the interaction. (Not necessarily the ClassName from the FOM.) More...
 

Static Public Member Functions

static DtInteractioncreate ()
 Create a DtAIBroadcastMessageToGroupInter. More...
 
static void addCallback (DtExerciseConn *conn, DtAIBroadcastMessageToGroupInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 Add (register)/Remove (deregister) function to be called when interaction occurs. More...
 
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
 

Detailed Description

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

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 Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)