Fixed performance bug: static objects were created as dynamic rigidbodies, causing
constant collisions. git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@12775 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
@@ -462,13 +462,14 @@ void PhysicalObject::init()
|
||||
m_user_pointer.set(this);
|
||||
m_body->setUserPointer(&m_user_pointer);
|
||||
|
||||
World::getWorld()->getPhysics()->addBody(m_body);
|
||||
|
||||
if (!m_kinetic)
|
||||
{
|
||||
m_body->setCollisionFlags( m_body->getCollisionFlags() | btCollisionObject::CF_KINEMATIC_OBJECT);
|
||||
m_body->setActivationState(DISABLE_DEACTIVATION);
|
||||
}
|
||||
|
||||
World::getWorld()->getPhysics()->addBody(m_body);
|
||||
|
||||
} // init
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user