12 #include <vlutil/vlString.h>
13 #include <luabind/luabind.hpp>
15 #include <vlutil/vlFilename.h>
41 luabind::object
const& parameters);
44 luabind::object
const& parameters);
48 virtual void generateTaskSetLuaDoc(
const DtFilename& outputFile);
55 luabind::object
const& parameters);
59 virtual bool fillInParameter(
DtReaderWriter* rw, luabind::object
const& parameters,
68 virtual DtSetDataRequest* buildSetReactiveTaskEnabled(luabind::object
const& parameters);
72 typedef bool (*findParamFcn)(
const DtString& paramName, luabind::object
const& parameters,
75 static bool findPropertyParam(
const DtString& paramName, luabind::object
const& parameters,
78 static bool findStringParam(
const DtString& paramName, luabind::object
const& parameters,
81 static bool findAnimationModelParam(
const DtString& paramName, luabind::object
const& parameters,
84 static bool findIntParam(
const DtString& paramName, luabind::object
const& parameters,
87 static bool findDoubleParam(
const DtString& paramName, luabind::object
const& parameters,
90 static bool findBoolParam(
const DtString& paramName, luabind::object
const& parameters,
93 static bool findVectorParam(
const DtString& paramName, luabind::object
const& parameters,
96 static bool findOffsetVectorParam(
const DtString& paramName, luabind::object
const& parameters,
99 static bool findLifeformPostureParam(
const DtString& paramName, luabind::object
const& parameters,
102 static bool findLifeformWeaponStateParam(
const DtString& paramName, luabind::object
const& parameters,
105 static bool findAggregateStateParam(
const DtString& paramName, luabind::object
const& parameters,
108 static bool findForceTypeParam(
const DtString& paramName, luabind::object
const& parameters,
111 static bool findNLengthStringVectorParam(
const DtString& paramName, luabind::object
const& parameters,
114 static bool findStringListParam(
const DtString& paramName, luabind::object
const& parameters,
117 static bool findEntityTypeParam(
const DtString& paramName, luabind::object
const& parameters,
120 static bool findKeyValueListParam(
const DtString& paramName, luabind::object
const& parameters,
132 virtual bool cleanTaskName(
DtString& taskName);
144 : getParamFcn(gpf), luaParamType(lpt), printValFcn(pvf) {};
145 RwParamInfo() : getParamFcn(0), luaParamType(0), printValFcn(0) {};
147 findParamFcn getParamFcn;