Changeset View
Changeset View
Standalone View
Standalone View
source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
| Show First 20 Lines • Show All 1,248 Lines • ▼ Show 20 Lines | if (soft) | ||||
| force /= soft->m_nodes.size(); | force /= soft->m_nodes.size(); | ||||
| soft->addForce(force); | soft->addForce(force); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| void CcdPhysicsController::SetAngularVelocity(const MT_Vector3& ang_vel,bool local) | void CcdPhysicsController::SetAngularVelocity(const MT_Vector3& ang_vel,bool local) | ||||
| { | { | ||||
| btVector3 angvel(ang_vel.x(),ang_vel.y(),ang_vel.z()); | btVector3 angvel(ang_vel.x(),ang_vel.y(),ang_vel.z()); | ||||
| if (m_object && angvel.length2() > (SIMD_EPSILON*SIMD_EPSILON)) | if (m_object/* && angvel.length2() > (SIMD_EPSILON*SIMD_EPSILON)*/) | ||||
| { | { | ||||
| m_object->activate(true); | m_object->activate(true); | ||||
| if (m_object->isStaticObject()) | if (m_object->isStaticObject()) | ||||
| { | { | ||||
| if (!m_cci.m_bSensor) | if (!m_cci.m_bSensor) | ||||
| m_object->setCollisionFlags(m_object->getCollisionFlags() | btCollisionObject::CF_KINEMATIC_OBJECT); | m_object->setCollisionFlags(m_object->getCollisionFlags() | btCollisionObject::CF_KINEMATIC_OBJECT); | ||||
| return; | return; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 1,327 Lines • Show Last 20 Lines | |||||