11 #include <luabind/luabind.hpp>
18 namespace DtReaderWriterSetter
bool setUUIDRwFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *outRw)
std::map< DtString, rwToLuaFnc > DtLuaFromRwFcnMap
Definition: readerWriterSetter.h:138
bool setDoubleRwFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *outRw)
std::map< DtString, luaToRwFnc > DtRwFromLuaFcnMap
Definition: readerWriterSetter.h:134
bool setPropertyFromLua(const luabind::object &inObj, DtReaderWriter *outRw)
Sets the given ReaderWriter from a Lua object.
bool setStructRwFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *outRw)
Definition: readerWriter.h:85
DtRwFromLuaCreatorFcnMap & rwFromLuaCreatorFcnMap()
The Lua-to-ReaderWriter creator by type.
bool setListLuaFromRw(lua_State *L, const DtString &rwName, const DtReaderWriter *inRw, luabind::object &outObj)
DtLuaFromRwFcnMap & luaFromRwFcnMap()
The ReaderWriter-to-Lua by type.
std::map< int, luaToRwCreatorFnc > DtRwFromLuaCreatorFcnMap
Definition: readerWriterSetter.h:142
bool setEntityTypeLuaFromRw(lua_State *L, const DtString &rwName, const DtReaderWriter *inRw, luabind::object &outObj)
bool setObjectTypeFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *outRw)
bool setVerticesLuaFromRw(lua_State *L, const DtString &rwName, const DtReaderWriter *inRw, luabind::object &outObj)
bool(* rwToLuaFnc)(lua_State *L, const DtString &rwName, const DtReaderWriter *inRw, luabind::object &outObj)
Function signature for ReaderWriter-to-Lua object conversion functions.
Definition: readerWriterSetter.h:79
bool setOffsetVerticesLuaFromRw(lua_State *L, const DtString &rwName, const DtReaderWriter *inRw, luabind::object &outObj)
bool setLuaFromRw(lua_State *L, const DtReaderWriter *inRw, luabind::object &outObj)
Sets the given Lua object from a ReaderWriter.
bool setEntityTypeFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *outRw)
bool setOffsetVerticesFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *outRw)
bool setBoolRwFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *outRw)
bool setRwFromLua(const luabind::object &inObj, DtReaderWriter *outRw)
Tries to set all the contents of the reader/writer item from lua.
bool setListRwFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *outRw)
bool setObjectTypeLuaFromRw(lua_State *L, const DtString &rwName, const DtReaderWriter *inRw, luabind::object &outObj)
bool setStringLuaFromRw(lua_State *L, const DtString &rwName, const DtReaderWriter *inRw, luabind::object &outObj)
ReaderWriter-to-Lua conversion functions.
DtRwFromLuaFcnMap & rwFromLuaFcnMap()
The Lua-to-ReaderWriter by type.
bool setStructLuaFromRw(lua_State *L, const DtString &rwName, const DtReaderWriter *inRw, luabind::object &outObj)
DtReaderWriter * createStringRwFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *parent)
Lua-to-ReaderWriter creation functions.
bool setVerticesFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *outRw)
DtReaderWriter * createBoolRwFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *parent)
bool setIntRwFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *outRw)
DtReaderWriter * createCustomRwFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *parent)
bool setBoolLuaFromRw(lua_State *L, const DtString &rwName, const DtReaderWriter *inRw, luabind::object &outObj)
DtReaderWriter * createDoubleRwFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *parent)
bool(* luaToRwFnc)(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *outRw)
Function signature for Lua-to-ReaderWriter conversion functions.
Definition: readerWriterSetter.h:38
bool setStringRwFromLua(const DtString &rwName, luabind::object const &inObj, DtReaderWriter *outRw)
Lua-to-ReaderWriter conversion functions.
bool setIntLuaFromRw(lua_State *L, const DtString &rwName, const DtReaderWriter *inRw, luabind::object &outObj)
bool setDoubleLuaFromRw(lua_State *L, const DtString &rwName, const DtReaderWriter *inRw, luabind::object &outObj)