From fa49161fe2d7e0a025c9fd8559815d56dfd1f427 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Sat, 15 Jul 2017 11:35:44 -0400 Subject: Added static physics things Added some phyics stuff! woo! * Added physics models from file * Added physics boxes * Added a maya camera * Added lights * Various refactoring --- src/client/lua_api/phys/butil.cpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/client/lua_api/phys/butil.cpp (limited to 'src/client/lua_api/phys/butil.cpp') diff --git a/src/client/lua_api/phys/butil.cpp b/src/client/lua_api/phys/butil.cpp new file mode 100644 index 0000000..6319688 --- /dev/null +++ b/src/client/lua_api/phys/butil.cpp @@ -0,0 +1,26 @@ +#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]); +} -- cgit v1.2.3-70-g09d2