diff options
| author | Alexander Pickering <alex@cogarr.net> | 2018-11-07 14:49:35 -0500 |
|---|---|---|
| committer | Alexander Pickering <alex@cogarr.net> | 2018-11-07 14:50:58 -0500 |
| commit | 2009501214f3c2e3f8d8b1a06432afdf39276bd5 (patch) | |
| tree | c6c091a4b6f3f714657930cda4fd485ee1dd3d95 /src/shared/lua_api/phys/bphysgeneric.cpp | |
| parent | 112517494847f0c86f58544cbf4c35c9b7712ab1 (diff) | |
| download | brokengine-2009501214f3c2e3f8d8b1a06432afdf39276bd5.tar.gz brokengine-2009501214f3c2e3f8d8b1a06432afdf39276bd5.tar.bz2 brokengine-2009501214f3c2e3f8d8b1a06432afdf39276bd5.zip | |
Added Kinematic Character Controllers
Diffstat (limited to 'src/shared/lua_api/phys/bphysgeneric.cpp')
| -rw-r--r-- | src/shared/lua_api/phys/bphysgeneric.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/shared/lua_api/phys/bphysgeneric.cpp b/src/shared/lua_api/phys/bphysgeneric.cpp index e8ef2b5..44c789d 100644 --- a/src/shared/lua_api/phys/bphysgeneric.cpp +++ b/src/shared/lua_api/phys/bphysgeneric.cpp @@ -106,6 +106,22 @@ int getlineardamping(lua_State *L){ } /*** +Sets the angular factor of the rigidbody +TODO:What does this actually do? +@function rigidbody:setangfactor(vec3 dir) +@tparam vector3 dir The direction to set the angular factor +*/ +int setangfactor(lua_State *L){ + double x,y,z; + popvector3d(L,&x,&y,&z); + lua_getfield(L,-1,"rigidbody"); + btRigidBody *r = (btRigidBody*)lua_touserdata(L,-1); + lua_pop(L,2); + r->setAngularFactor(btVector3(x,y,z)); + return 0; +} + +/*** Gets the angular damping applied to this rigidbody @function rigidbody:getadamping() @treturn number damping The ammount of damping applied to angular momentum @@ -208,5 +224,6 @@ extern const luaL_reg brigidbody_m[] = { {"activate", activate}, {"getvelocity", getvelocity}, {"setvelocity", setvelocity}, + {"setangfactor", setangfactor}, {NULL, NULL} }; |
