9 #include <vlutil/vlFilename.h>
13 #include <vlutil/vlSmartPointers.h>
32 virtual bool loadModule(lua_State* L,
const std::string& moduleName);
38 static bool initializeVRFLuaExtensions(lua_State* L,
const std::vector<std::string>& scriptPaths,
int scriptType =
DtScriptedTaskScriptedTask);
46 virtual std::string findLuaModuleFile(
const std::string&
filename);
49 virtual void saveBytecodeChunk(lua_State* L,
const std::string& chunkName);
61 virtual void createLuaStates(
unsigned numStates);
66 static int luaBytecodeSaveCb(lua_State *L,
const void* p,
size_t sz,
void* ud);
68 static const char* luaBytecodeLoadCb(lua_State *L,
void *ud,
size_t *
size);