VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
DtIfUserQuestionOperation Class Reference

The DtIfUserQuestionOperation class will be used to either cancel a user question or supply a response to a user question. More...

Inheritance diagram for DtIfUserQuestionOperation:
Inheritance graph
[legend]

Public Member Functions

 DtIfUserQuestionOperation ()
 default constructor
virtual ~DtIfUserQuestionOperation ()
 destructor
 DtIfUserQuestionOperation (const DtIfUserQuestionOperation &orig)
 copy constructor
DtIfUserQuestionOperationoperator= (const DtIfUserQuestionOperation &orig)
 assignment operator
virtual int type () const
 Returns the type of Interface Content; DtRemoveEntityMessageName.
virtual DtSimInterfaceContentclone () const
virtual int netRepSize () const
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize)
virtual bool setToNet ()
virtual void printDataToString (DtString &str)
virtual void setOperation (int)
 Sets the operation.
virtual int operation () const
virtual void setQuestionRespondingTo (const DtString &scriptId, const DtString &entityName, int questionId)
 Sets the script id and question id that this operation represents.
virtual void questionRespondingTo (DtString &scriptId, DtString &entityName, int &questionId) const
virtual const DtStringscriptId () const
virtual int questionId () const
virtual const DtStringentityName () const
virtual void setResponse (const DtScriptedTaskTask &)
 Sets the values that are used as a response to this question.
virtual const DtScriptedTaskTaskresponse () const

Static Public Member Functions

static DtSimInterfaceContentcreator ()

Protected Attributes

int myOperation
DtString myScriptId
int myQuestionId
DtString myEntityName
DtScriptedTaskTask myResponse

Detailed Description

The DtIfUserQuestionOperation class will be used to either cancel a user question or supply a response to a user question.

While the response to the question allows for a complex response to be included in the message, currently (in 4.3 of VR-Forces) only a single operation response is allowed. This will be a DtRwInt that contains the selection with the RW name "UserQuestionResponse"

Constructor & Destructor Documentation

DtIfUserQuestionOperation::DtIfUserQuestionOperation ( )

default constructor

virtual DtIfUserQuestionOperation::~DtIfUserQuestionOperation ( )
virtual

destructor

DtIfUserQuestionOperation::DtIfUserQuestionOperation ( const DtIfUserQuestionOperation orig)

copy constructor

Member Function Documentation

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

assignment operator

virtual int DtIfUserQuestionOperation::type ( ) const
virtual

Returns the type of Interface Content; DtRemoveEntityMessageName.

virtual DtSimInterfaceContent* DtIfUserQuestionOperation::clone ( ) const
virtual
virtual int DtIfUserQuestionOperation::netRepSize ( ) const
virtual
virtual bool DtIfUserQuestionOperation::setFromNet ( const char contentBuffer,
unsigned  contentSize 
)
virtual
virtual bool DtIfUserQuestionOperation::setToNet ( )
virtual
virtual void DtIfUserQuestionOperation::printDataToString ( DtString str)
virtual
static DtSimInterfaceContent* DtIfUserQuestionOperation::creator ( )
static
virtual void DtIfUserQuestionOperation::setOperation ( int  )
virtual

Sets the operation.

Values can be: 0 - Cancel question 1 - Question response 2 - Request all outstanding messages of either the entity or all entities (blank entity name), and optional script id

virtual int DtIfUserQuestionOperation::operation ( ) const
virtual
virtual void DtIfUserQuestionOperation::setQuestionRespondingTo ( const DtString scriptId,
const DtString entityName,
int  questionId 
)
virtual

Sets the script id and question id that this operation represents.

virtual void DtIfUserQuestionOperation::questionRespondingTo ( DtString scriptId,
DtString entityName,
int questionId 
) const
virtual
virtual const DtString& DtIfUserQuestionOperation::scriptId ( ) const
virtual
virtual int DtIfUserQuestionOperation::questionId ( ) const
virtual
virtual const DtString& DtIfUserQuestionOperation::entityName ( ) const
virtual
virtual void DtIfUserQuestionOperation::setResponse ( const DtScriptedTaskTask )
virtual

Sets the values that are used as a response to this question.

It is in the form of a scripted task task reader/writer item

virtual const DtScriptedTaskTask& DtIfUserQuestionOperation::response ( ) const
virtual

Member Data Documentation

int DtIfUserQuestionOperation::myOperation
protected
DtString DtIfUserQuestionOperation::myScriptId
protected
int DtIfUserQuestionOperation::myQuestionId
protected
DtString DtIfUserQuestionOperation::myEntityName
protected
DtScriptedTaskTask DtIfUserQuestionOperation::myResponse
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)