#include #include #include #include extern "C" { #include #include #include } #include #include "scene/icamera.hpp" #include "scene/imesh.hpp" #include "scene/ilight.hpp" #include using namespace irr; using namespace video; using namespace scene; extern IrrlichtDevice* device; void load_scenefuncs(lua_State* L){ lua_newtable(L);//{} lua_setglobal(L,"scene");// //scene things icamera_register(L); imesh_register(L); ilight_register(L); //INode flags set_const(L,EMF_WIREFRAME); set_const(L,EDS_OFF); set_const(L,EDS_BBOX); set_const(L,EDS_NORMALS); set_const(L,EDS_SKELETION); set_const(L,EDS_MESH_WIRE_OVERLAY); set_const(L,EDS_HALF_TRANSPARENCY); set_const(L,EDS_BBOX_BUFFERS); set_const(L,EDS_BBOX_ALL); set_const(L,EDS_FULL); //lua_pop(L, 1); }