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

The DtScriptedTaskTask will encapsulate the variables defined by a scripted task in the variable bindings object. More...

Inheritance diagram for DtScriptedTask:
Inheritance graph
[legend]

Classes

class  ScriptedTaskFormatter

Public Member Functions

 DtScriptedTask ()
virtual ~DtScriptedTask ()
virtual bool init ()=0
 Initializer.
virtual const DtStringscriptId () const =0
 Script id.
virtual void setScriptId (const DtString &)=0
virtual DtRwVariableBindingsvariables ()=0
 Access to variables.
virtual const
DtRwVariableBindings
variables () const =0
virtual DtRwVariableBindingsvariableDataTypes ()=0
 Access to the data types that represent the variables.
virtual const
DtRwVariableBindings
variableDataTypes () const =0
virtual DtString allVariablesStringRep () const =0
virtual int netRepSize () const =0
 Returns the size of the full network representation (control object name included) padded to an 8-byte boundary.
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize)=0
 Fills in the task from the network buffer.
virtual charsetToNet (char *)=0

Static Public Member Functions

static void setScriptedTaskFormatter (ScriptedTaskFormatter *)
static ScriptedTaskFormatterscriptedTaskFormatter ()

Static Protected Attributes

static ScriptedTaskFormattertheScriptedTaskFormatter

Detailed Description

The DtScriptedTaskTask will encapsulate the variables defined by a scripted task in the variable bindings object.

The variable bindings will contain the variable name, the type of object and the variables value. This class will also contain the script id of the script that should be run with these valuesMinimal set of items a scripted task (or set) must implement to be considered a scripted task/set

Constructor & Destructor Documentation

DtScriptedTask::DtScriptedTask ( )
inline
virtual DtScriptedTask::~DtScriptedTask ( )
inlinevirtual

Member Function Documentation

virtual bool DtScriptedTask::init ( )
pure virtual
virtual const DtString& DtScriptedTask::scriptId ( ) const
pure virtual
virtual void DtScriptedTask::setScriptId ( const DtString )
pure virtual
virtual DtRwVariableBindings& DtScriptedTask::variables ( )
pure virtual
virtual const DtRwVariableBindings& DtScriptedTask::variables ( ) const
pure virtual
virtual DtRwVariableBindings& DtScriptedTask::variableDataTypes ( )
pure virtual

Access to the data types that represent the variables.

This is the internal scripted task data type separate from the rw type

Implemented in DtScriptedTaskTemplate< T >, DtScriptedTaskTemplate< DtSimTask >, and DtScriptedTaskTemplate< DtSetDataRequest >.

virtual const DtRwVariableBindings& DtScriptedTask::variableDataTypes ( ) const
pure virtual
virtual int DtScriptedTask::netRepSize ( ) const
pure virtual

Returns the size of the full network representation (control object name included) padded to an 8-byte boundary.

Network transfer

Implemented in DtScriptedTaskTemplate< T >, DtScriptedTaskTemplate< DtSimTask >, and DtScriptedTaskTemplate< DtSetDataRequest >.

virtual bool DtScriptedTask::setFromNet ( const char contentBuffer,
unsigned  contentSize 
)
pure virtual
virtual char* DtScriptedTask::setToNet ( char )
pure virtual
static void DtScriptedTask::setScriptedTaskFormatter ( ScriptedTaskFormatter )
static
static ScriptedTaskFormatter* DtScriptedTask::scriptedTaskFormatter ( )
static
virtual DtString DtScriptedTask::allVariablesStringRep ( ) const
pure virtual

Member Data Documentation

ScriptedTaskFormatter* DtScriptedTask::theScriptedTaskFormatter
staticprotected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)