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 | Protected Member Functions | Protected Attributes
DtScriptedTaskTemplate< T > Class Template Reference
Inheritance diagram for DtScriptedTaskTemplate< T >:
Inheritance graph
[legend]

Public Member Functions

 DtScriptedTaskTemplate ()
 
 DtScriptedTaskTemplate (const DtString &writeName, DtReaderWriterRegistry *parentRegistry=0)
 
 DtScriptedTaskTemplate (const DtString &writeName, const DtScriptedTaskTemplate &orig, DtReaderWriterRegistry *parentRegistry=0)
 
 DtScriptedTaskTemplate (const DtScriptedTaskTemplate &orig)
 
const DtScriptedTaskTemplateoperator= (const DtScriptedTaskTemplate &orig)
 
virtual ~DtScriptedTaskTemplate ()
 
virtual DtString stringRep () const
 
virtual DtString allVariablesStringRep (const DtString &scriptName="") const
 
virtual int netRepSize () const
 
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize)
 
virtual bool init ()
 
virtual bool setToNet ()
 
virtual charsetToNet (char *)
 
virtual DtRwVariableBindingsvariables ()
 
virtual const
DtRwVariableBindings
variables () const
 
virtual void setVariables (const DtRwVariableBindings &)
 
virtual DtRwVariableBindingsvariableDataTypes ()
 
virtual const
DtRwVariableBindings
variableDataTypes () const
 
virtual void setScriptId (const DtString &)
 
virtual const DtStringscriptId () const
 
virtual void getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=DtReaderWriter::SearchPaths(), const DtVariableBindingsList &variableBindings=DtReaderWriter::nullVariableReference())
 
virtual void getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const DtReaderWriter::SearchPaths &searchPaths=DtReaderWriter::SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 
- Public Member Functions inherited from DtScriptedTask
 DtScriptedTask ()
 
virtual ~DtScriptedTask ()
 
virtual void setValue (const DtString &variableName, bool, const char *type=DtScriptedTaskCheckBoxVariable)
 
virtual void setValue (const DtString &variableName, int, const char *type=DtScriptedTaskIntegerVariable)
 
virtual void setValue (const DtString &variableName, double, const char *type=DtScriptedTaskDoubleVariable)
 
virtual void setValue (const DtString &variableName, const std::string &, const char *type=DtScriptedTaskStringVariable)
 
virtual void setValue (const DtString &variableName, const DtString &, const char *type=DtScriptedTaskStringVariable)
 
virtual void setValue (const DtString &variableName, const char *, const char *type=DtScriptedTaskStringVariable)
 
virtual void setValue (const DtString &variableName, const DtUUID &, const char *type=DtScriptedTaskSimulationObjectVariable)
 
virtual void setValue (const DtString &variableName, const DtVector &, const char *type=DtScriptedTaskLocationVariable)
 
virtual void setValue (const DtString &variableName, const DtEntityType &, const char *type=DtScriptedTaskEntityTypeVariable)
 
virtual void setValue (const DtString &variableName, const DtTaitBryan &, const char *type=DtScriptedTaskOrientationVariable)
 
virtual void setValue (const DtString &variableName, const DtRwOffsetVectorList &)
 
virtual void setValue (const DtString &variableName, const DtRwVectorList &)
 
virtual void setValue (const DtString &variableName, const std::vector< DtUUID > &)
 
virtual void setValue (const DtString &variableName, const std::vector< DtVector > &)
 
virtual void setValue (const DtString &variableName, const std::map< DtString, int > &)
 
virtual void setValue (const DtString &variableName, const std::map< DtString, double > &)
 
virtual void setValue (const DtString &variableName, const std::map< DtString, DtString > &)
 
virtual void setLocation (const DtString &variableName, const DtVector &)
 
virtual void setLocationWithoutAltitude (const DtString &variableName, const DtVector &)
 
virtual void setOffset (const DtString &variableName, const DtRwOffsetVector &)
 
virtual void setTime (const DtString &variableName, double)
 
virtual void setDateTime (const DtString &variableName, double)
 
virtual void setRange (const DtString &variableName, double)
 
virtual void setAltitude (const DtString &variableName, double)
 
virtual void setHeading (const DtString &variableName, double)
 
virtual void setPitch (const DtString &variableName, double)
 
virtual void setValue (const DtString &variableName, const DtReaderWriter &, const char *scriptedTaskType)
 
template<typename RWValue , typename AssignType >
void setValue (const DtString &variableName, AssignType value, const char *type)
 
template<typename T >
boost::optional< T > getValue (const DtString &variableName) const
 
virtual const DtReaderWritergetValueRW (const DtString &name) const
 
virtual DtReaderWritergetValueRW (const DtString &name)
 

Protected Member Functions

virtual void upgradeVariables ()
 

Protected Attributes

DtRwString myScriptId
 
DtRwVariableBindings myVariables
 
DtRwVariableBindings myVariableDataTypes
 

Additional Inherited Members

- Static Public Member Functions inherited from DtScriptedTask
static void setScriptedTaskFormatter (ScriptedTaskFormatter *)
 
static ScriptedTaskFormatterscriptedTaskFormatter ()
 
- Static Protected Attributes inherited from DtScriptedTask
static ScriptedTaskFormattertheScriptedTaskFormatter
 

Constructor & Destructor Documentation

template<class T>
DtScriptedTaskTemplate< T >::DtScriptedTaskTemplate ( )

default constructor

template<class T>
DtScriptedTaskTemplate< T >::DtScriptedTaskTemplate ( const DtString writeName,
DtReaderWriterRegistry parentRegistry = 0 
)

constructor If you have a task 'put' itself, the writeName will preface the task.

template<class T>
DtScriptedTaskTemplate< T >::DtScriptedTaskTemplate ( const DtString writeName,
const DtScriptedTaskTemplate< T > &  orig,
DtReaderWriterRegistry parentRegistry = 0 
)

copy constructor

template<class T>
DtScriptedTaskTemplate< T >::DtScriptedTaskTemplate ( const DtScriptedTaskTemplate< T > &  orig)

copy constructor

template<class T>
virtual DtScriptedTaskTemplate< T >::~DtScriptedTaskTemplate ( )
virtual

Member Function Documentation

template<class T>
const DtScriptedTaskTemplate& DtScriptedTaskTemplate< T >::operator= ( const DtScriptedTaskTemplate< T > &  orig)

assignment operator

template<class T>
virtual DtString DtScriptedTaskTemplate< T >::stringRep ( ) const
virtual

Get a readable string representation of this task. If a formatter is assigned calls the formatter, else calls allVariablesStringRep()

template<class T>
virtual DtString DtScriptedTaskTemplate< T >::allVariablesStringRep ( const DtString scriptName = "") const
virtual

Returns all the variables in a single string.

Implements DtScriptedTask.

template<class T>
virtual int DtScriptedTaskTemplate< T >::netRepSize ( ) const
virtual

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

Implements DtScriptedTask.

template<class T>
virtual bool DtScriptedTaskTemplate< T >::setFromNet ( const char contentBuffer,
unsigned  contentSize 
)
virtual

Fills in the task from the network buffer.

Implements DtScriptedTask.

template<class T>
virtual bool DtScriptedTaskTemplate< T >::init ( )
virtual

Initializer.

Implements DtScriptedTask.

template<class T>
virtual bool DtScriptedTaskTemplate< T >::setToNet ( )
virtual

Fills in the network buffer (created by base class simTask) with the task contents.

template<class T>
virtual char* DtScriptedTaskTemplate< T >::setToNet ( char )
virtual

Network transfer.

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

Implements DtScriptedTask.

template<class T>
virtual DtRwVariableBindings& DtScriptedTaskTemplate< T >::variables ( )
virtual

Access to variables.

Implements DtScriptedTask.

template<class T>
virtual const DtRwVariableBindings& DtScriptedTaskTemplate< T >::variables ( ) const
virtual

Implements DtScriptedTask.

template<class T>
virtual void DtScriptedTaskTemplate< T >::setVariables ( const DtRwVariableBindings )
virtual
template<class T>
virtual DtRwVariableBindings& DtScriptedTaskTemplate< T >::variableDataTypes ( )
virtual

Access to the data types that represent the variables. This is the internal scripted task data type separate from the rw type.

Implements DtScriptedTask.

template<class T>
virtual const DtRwVariableBindings& DtScriptedTaskTemplate< T >::variableDataTypes ( ) const
virtual

Implements DtScriptedTask.

template<class T>
virtual void DtScriptedTaskTemplate< T >::setScriptId ( const DtString )
virtual

Script to run.

Implements DtScriptedTask.

template<class T>
virtual const DtString& DtScriptedTaskTemplate< T >::scriptId ( ) const
virtual

Script id.

Implements DtScriptedTask.

template<class T>
virtual void DtScriptedTaskTemplate< T >::getSelf ( DtlObjPtr  args,
const DtReaderWriter::SearchPaths searchPaths = DtReaderWriter::SearchPaths(),
const DtVariableBindingsList variableBindings = DtReaderWriter::nullVariableReference() 
)
virtual

Override to upgrade scripted objects from nlength string list to nlength uuid list.

template<class T>
virtual void DtScriptedTaskTemplate< T >::getSelf ( const DtEnvironmentSP  ,
const DtEnvValueSP  root,
const DtReaderWriter::SearchPaths searchPaths = DtReaderWriter::SearchPaths(),
const DtVariableBindingsList bindings = DtVariableBindingsList() 
)
virtual
template<class T>
virtual void DtScriptedTaskTemplate< T >::upgradeVariables ( )
protectedvirtual

Member Data Documentation

template<class T>
DtRwString DtScriptedTaskTemplate< T >::myScriptId
protected
template<class T>
DtRwVariableBindings DtScriptedTaskTemplate< T >::myVariables
protected
template<class T>
DtRwVariableBindings DtScriptedTaskTemplate< T >::myVariableDataTypes
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)