19#include <vrfutil/rwNLengthStringVector.h>
20#include <vrfutil/rwTemplatedMap.h>
21#include <readerWriter/rwString.h>
22#include <vrfobjparam/componentDescriptor.h>
static DtComponentDescriptor * creator()
Factory function to create a new instance of this descriptor.
virtual const char * readerWriterType() const override
Gets the reader/writer type identifier.
DtVreScriptReactiveTaskControllerDescriptor(const DtString &name, DtReaderWriterRegistry *parentRegistry=0)
Constructor with component name.
DtRwRoleToScriptListMap myAllowedReactiveTasksWhileEngaged
Mapping of roles to allowed reactive task scripts.
Definition vreScriptReactiveTaskControllerDescriptor.h:131
virtual const char * xmlType() const override
Gets the XML type for this instance.
Definition vreScriptReactiveTaskControllerDescriptor.h:116
DtVreScriptReactiveTaskControllerDescriptor & operator=(const DtVreScriptReactiveTaskControllerDescriptor &orig)
Assignment operator.
DtVreScriptReactiveTaskControllerDescriptor(const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=0)
Constructor with component name as symbol string.
virtual ~DtVreScriptReactiveTaskControllerDescriptor() override
Virtual destructor.
static const char * theXmlType()
Gets the XML type string used when archiving to an XML stream.
virtual const DtRoleToScriptListMap & roleToScriptListMap() const
Gets the role to script list mapping.
virtual void setRoleToScriptListMap(const DtRoleToScriptListMap &map)
Sets the role to script list mapping.
DtVreScriptReactiveTaskControllerDescriptor()=delete
Default constructor (deleted)
DtVreScriptReactiveTaskControllerDescriptor(const DtVreScriptReactiveTaskControllerDescriptor &orig, DtReaderWriterRegistry *parentRegistry=0)
Copy constructor.
Export macros for the VREngage Object Parameter library.
#define VREVRFOBJPARAM_DLL
Platform-specific DLL export/import declaration.
Definition export.h:27
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
DtRwTemplatedMapPtr< DtRwString, DtRwNLengthStringVector > DtRwRoleToScriptListMap
Type definition for a read/write map of roles to script lists.
Definition vreScriptReactiveTaskControllerDescriptor.h:30
std::map< DtRwString, DtRwNLengthStringVector > DtRoleToScriptListMap
Type definition for a standard map of roles to script lists.
Definition vreScriptReactiveTaskControllerDescriptor.h:33
const char DtVreScriptReactiveTaskControllerDescriptorType[]
Type identifier string for the script reactive task controller descriptor.
Definition vreScriptReactiveTaskControllerDescriptor.h:27