MCPcopy Create free account
hub / github.com/defold/defold / GetLinearVelocity3D

Function GetLinearVelocity3D

engine/physics/src/physics/physics_3d.cpp:946–956  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

944 }
945
946 Vector3 GetLinearVelocity3D(HContext3D context, HCollisionObject3D collision_object)
947 {
948 Vector3 linear_velocity(0.0f, 0.0f, 0.0f);
949 btRigidBody* body = btRigidBody::upcast(GetCollisionObject(collision_object));
950 if (body != 0x0)
951 {
952 const btVector3& v = body->getLinearVelocity();
953 FromBt(v, linear_velocity, context->m_InvScale);
954 }
955 return linear_velocity;
956 }
957
958 Vector3 GetAngularVelocity3D(HContext3D context, HCollisionObject3D collision_object)
959 {

Calls 3

upcastFunction · 0.85
FromBtFunction · 0.85
GetCollisionObjectFunction · 0.70

Tested by

no test coverage detected