12 #include <vlutil/vlString.h>
13 #include <luabind/luabind.hpp>
15 #include <vlutil/vlFilename.h>
42 luabind::object
const& parameters);
45 luabind::object
const& parameters);
48 luabind::object
const& parameters);
55 luabind::object
const& parameters);
59 virtual bool fillInParameter(
DtReaderWriter* rw, luabind::object
const& parameters,
72 virtual DtSetDataRequest* buildSetReactiveTaskEnabled(luabind::object
const& parameters);
76 typedef bool (*findParamFcn)(
const DtString& paramName, luabind::object
const& parameters,
79 static bool findPropertyParam(
const DtString& paramName, luabind::object
const& parameters,
82 static bool findColorParam(
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 findVectorParam(
const DtString& paramName, luabind::object
const& parameters,
109 static bool findOffsetVectorParam(
const DtString& paramName, luabind::object
const& parameters,
112 static bool findLifeformPostureParam(
const DtString& paramName, luabind::object
const& parameters,
115 static bool findLifeformWeaponStateParam(
const DtString& paramName, luabind::object
const& parameters,
118 static bool findAggregateStateParam(
const DtString& paramName, luabind::object
const& parameters,
121 static bool findForceTypeParam(
const DtString& paramName, luabind::object
const& parameters,
124 static bool findNLengthStringVectorParam(
const DtString& paramName, luabind::object
const& parameters,
127 static bool findNLengthUUIDVectorParam(
const DtString& paramName, luabind::object
const& parameters,
130 static bool findStringListParam(
const DtString& paramName, luabind::object
const& parameters,
133 static bool findEntityTypeParam(
const DtString& paramName, luabind::object
const& parameters,
136 static bool findKeyValueListParam(
const DtString& paramName, luabind::object
const& parameters,
139 virtual bool fillInReaderWriterType(
const DtString& paramName, luabind::object
const& parameters,
156 : getParamFcn(gpf), luaParamType(lpt), printValFcn(pvf) {};
157 RwParamInfo() : getParamFcn(0), luaParamType(0), printValFcn(0) {};
159 findParamFcn getParamFcn;