Evas_Object *evas_obj;
EPhysics_World *world;
Eina_Inlist *callbacks;
+ double mass;
Eina_Bool active:1;
};
body->collision_shape = collision_shape;
body->rigid_body = rigid_body;
+ body->mass = mass;
body->world = world;
body->rigid_body->setUserPointer(body);
body->rigid_body->setLinearFactor(btVector3(1, 1, 0));
body->collision_shape->calculateLocalInertia(mass, inertia);
body->rigid_body->setMassProps(mass, inertia);
body->rigid_body->updateInertiaTensor();
+ body->mass = mass;
DBG("Body %p mass changed to %lf.", body, mass);
}
return 0;
}
- return 1 / body->rigid_body->getInvMass();
+ return body->mass;
}
EAPI void