diff --git a/panda/src/bullet/bulletRigidBodyNode.cxx b/panda/src/bullet/bulletRigidBodyNode.cxx index 3ff292df09..2d40c532a9 100644 --- a/panda/src/bullet/bulletRigidBodyNode.cxx +++ b/panda/src/bullet/bulletRigidBodyNode.cxx @@ -549,10 +549,11 @@ sync_b2p(PandaNode *node) { if (!_dirty) return; NodePath np = NodePath::any_path(node); - CPT(TransformState) ts = btTrans_to_TransformState(_trans, _scale); + LPoint3 p = btVector3_to_LPoint3(_trans.getOrigin()); + LQuaternion q = btQuat_to_LQuaternion(_trans.getRotation()); _disabled = true; - np.set_transform(NodePath(), ts); + np.set_pos_quat(NodePath(), p, q); _disabled = false; _dirty = false; }