19#include <vrflua/taskSetBuilder.h>
61 using ParamMap = std::map<DtString, DtReaderWriter*>;
71 virtual DtSimTask*
buildTask(
const DtSimTaskMessageType& taskType,
const ParamMap& paremeters);
81 virtual DtSetDataRequest*
buildSet(
const DtSetMessageType& setType,
const ParamMap& paremeters);
DtVreTaskSetBuilder(const DtScriptedTaskManager *scriptedTaskManager)
Constructor with scripted task manager.
DtVreTaskSetBuilder()
Default constructor (not implemented)
virtual bool fillInParameter(DtReaderWriter *rw, const ParamMap ¶meters, DtString &usedParam)
Fills a reader/writer parameter from the parameter map.
virtual DtSetDataRequest * buildSet(const DtSetMessageType &setType, const ParamMap &paremeters)
Builds a set data request.
virtual DtSimTask * buildTask(const DtSimTaskMessageType &taskType, const ParamMap &paremeters)
Builds a simulation task.
std::map< DtString, DtReaderWriter * > ParamMap
Type definition for parameter map.
Definition vreTaskSetBuilder.h:61
DtVreTaskSetBuilder & operator=(const DtVreTaskSetBuilder &orig)
Assignment operator (not implemented)
DtVreTaskSetBuilder(const DtVreTaskSetBuilder &orig)
Copy constructor (not implemented)
Export macros for the VREngage Object Core library.
#define VREVRFOBJCORE_DLL
Platform-specific DLL export/import declaration.
Definition export.h:27