void CPhysicsObject::SetPositionMatrix(const matrix3x4_t &matrix, bool isTeleport) { btTransform trans; ConvertMatrixToBull(matrix, trans); m_pObject->setWorldTransform(trans * ((btMassCenterMotionState *)m_pObject->getMotionState())->m_centerOfMassOffset); if (isTeleport) m_pObject->activate(); }
void CPhysicsObject::SetPositionMatrix(const matrix3x4_t &matrix, bool isTeleport) { btTransform trans; ConvertMatrixToBull(matrix, trans); ((btMassCenterMotionState*)m_pObject->getMotionState())->setGraphicTransform(trans); }