#include extern "C" { #include #include #include } #include #include "butil.hpp" btVector3 lua_popbtvector(lua_State* L,int pos){ f32 p[3]; for(int i = 0; i < 3; i++){ lua_pushnumber(L,i+1); lua_gettable(L,pos); p[i] = (f32) lua_tonumber(L,-1); lua_pop(L,1); } printf("Found vector (%f,%f,%f)\n",p[0],p[1],p[2]); return btVector3(p[0],p[1],p[2]); }