12 #include <vlutil/vlString.h>
13 #include <luabind/luabind.hpp>
15 #include <vlutil/vlFilename.h>
43 luabind::object
const& parameters);
46 luabind::object
const& parameters);
49 luabind::object
const& parameters);
56 luabind::object
const& parameters);
60 virtual bool fillInParameter(
DtReaderWriter* rw, luabind::object
const& parameters,
75 virtual DtSetDataRequest* buildSetReactiveTaskEnabled(luabind::object
const& parameters);
79 typedef bool (*findParamFcn)(
const DtString& paramName, luabind::object
const& parameters,
82 static bool findPropertyParam(
const DtString& paramName, luabind::object
const& parameters,
85 static bool findStringParam(
const DtString& paramName, luabind::object
const& parameters,
88 static bool findObjectNameStringParam(
const DtString& paramName, luabind::object
const& parameters,
91 static bool findUUIDParam(
const DtString& paramName, luabind::object
const& parameters,
94 static bool findAnimationModelParam(
const DtString& paramName, luabind::object
const& parameters,
97 static bool findIntParam(
const DtString& paramName, luabind::object
const& parameters,
100 static bool findDoubleParam(
const DtString& paramName, luabind::object
const& parameters,
103 static bool findBoolParam(
const DtString& paramName, luabind::object
const& parameters,
106 static bool findHeadingParam(
const DtString& paramName, luabind::object
const& parameters,
109 static bool findLocationReferenceParam(
const DtString& paramName, luabind::object
const& parameters,
112 static bool decodeLocationReferenceFromLua(luabind::object
const& luaObj,
DtRwLocationReference* result);
114 static bool findVectorParam(
const DtString& paramName, luabind::object
const& parameters,
117 static bool findTaitBryanParam(
const DtString& paramName, luabind::object
const& parameters,
120 static bool findPriorityTargetListParam(
const DtString& paramName, luabind::object
const& parameters,
123 static bool findOffsetVectorParam(
const DtString& paramName, luabind::object
const& parameters,
126 static bool findLifeformPostureParam(
const DtString& paramName, luabind::object
const& parameters,
129 static bool findLifeformWeaponStateParam(
const DtString& paramName, luabind::object
const& parameters,
132 static bool findAggregateStateParam(
const DtString& paramName, luabind::object
const& parameters,
135 static bool findForceTypeParam(
const DtString& paramName, luabind::object
const& parameters,
138 static bool findNLengthStringVectorParam(
const DtString& paramName, luabind::object
const& parameters,
141 static bool findStringAttributeListParam(
const DtString& paramName, luabind::object
const& parameters,
144 static bool findNLengthUUIDVectorParam(
const DtString& paramName, luabind::object
const& parameters,
147 static bool findStringListParam(
const DtString& paramName, luabind::object
const& parameters,
150 static bool findVectorListParam(
const DtString& paramName, luabind::object
const& parameters,
153 static bool findOffsetVectorListParam(
const DtString& paramName, luabind::object
const& parameters,
156 static bool findEntityTypeParam(
const DtString& paramName, luabind::object
const& parameters,
159 static bool findKeyValueListParam(
const DtString& paramName, luabind::object
const& parameters,
162 static bool findIntListParam(
const DtString& paramName, luabind::object
const& parameters,
165 static bool findAirSpeedTypeParam(
const DtString& paramName, luabind::object
const& parameters,
168 static bool findPatchIdentifierParam(
const DtString& paramName, luabind::object
const& parameters,
171 static bool findKeplerOrbitalElementsParam(
const DtString& paramName, luabind::object
const& parameters,
175 virtual bool fillInReaderWriterType(
const DtString& paramName, luabind::object
const& parameters,
198 : getParamFcn(gpf), luaParamType(lpt), printValFcn(pvf) {};
199 RwParamInfo() : getParamFcn(0), luaParamType(0), printValFcn(0) {};
201 findParamFcn getParamFcn;
Factory for DtSimTask instances used in messages. Overridden from the template class to specialize th...
Definition: simTaskFactory.h:22
std::map< DtString, RwParamInfo > DtParamFcnMap
Definition: taskSetBuilder.h:207
Class which builds tasks dynamically based on a set of parameters passed in from a Lua Script call...
Definition: taskSetBuilder.h:30
Structure used in myFindParamFcnMap to store info on various RW types used as parameters in tasks and...
Definition: taskSetBuilder.h:195
Manage scripted tasks (primarily Lua tasks) known by VR-Forces.
Definition: scriptedTaskManager.h:76
Holds a position of some form. May be an absolute position, or a reference to another object...
Definition: rwLocationReference.h:25
RwParamInfo(findParamFcn gpf, DtString lpt, printRwFcn pvf)
Definition: taskSetBuilder.h:197
A version of DtRwList that contains a homogeneous list of a templated RW type. The templated type spe...
Definition: rwTemplatedList.h:25
Definition: readerWriter.h:85
std::set< DtString > myParamsIgnored
List of parameters that are ignored.
Definition: taskSetBuilder.h:211
DtSetDataRequest is an abstract base class from which real setDataRequests can derive. It manages the read/write capability; derived classes need only use and register read/writatble data types for derived information.
Definition: setDataRequest.h:41
DtParamFcnMap myFindParamFcnMap
Definition: taskSetBuilder.h:208
#define DT_DLL_vrfLua
This file is used to determine how to build.
Definition: vrfLuaDefines.h:25
printRwFcn printValFcn
Definition: taskSetBuilder.h:203
A class for keeping track of meta data for variables of scripted tasks. The information is currently ...
Definition: scriptedTaskVariable.h:34
DtSimCommand is an abstract base class from which commands can derive. It manages the read/write capa...
Definition: simCommand.h:32
Definition: asyncJobServer.h:39
const DtScriptedTaskManager * myScriptedTaskManager
Definition: taskSetBuilder.h:189
DtSimTask is an abstract base class from which real tasks can derive. It manages the read/write capab...
Definition: simTask.h:30
DtString luaParamType
Definition: taskSetBuilder.h:202
RwParamInfo()
Definition: taskSetBuilder.h:199