From 728e67e1a5e1f7bfbadc00d8ab3a083515a43462 Mon Sep 17 00:00:00 2001 From: Lannuked Date: Wed, 5 Oct 2022 22:53:54 -0400 Subject: [PATCH] Fix part collisions --- src/source/DataModelV2/PartInstance.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/source/DataModelV2/PartInstance.cpp b/src/source/DataModelV2/PartInstance.cpp index f9a8210..f136c07 100644 --- a/src/source/DataModelV2/PartInstance.cpp +++ b/src/source/DataModelV2/PartInstance.cpp @@ -202,8 +202,8 @@ void PartInstance::setSize(Vector3 newSize) size = Vector3(sizex, sizey, sizez); - - + g_dataModel->getEngine()->deleteBody(this); + g_dataModel->getEngine()->createBody(this); } Vector3 PartInstance::getSize() { @@ -224,6 +224,8 @@ void PartInstance::setShape(Enum::Shape::Value shape) this->shape = shape; this->setSize(this->getSize()); } + g_dataModel->getEngine()->deleteBody(this); + g_dataModel->getEngine()->createBody(this); changed = true; } @@ -237,6 +239,7 @@ void PartInstance::setAnchored(bool anchored) { this->anchored = anchored; g_dataModel->getEngine()->deleteBody(this); + g_dataModel->getEngine()->createBody(this); } bool PartInstance::isAnchored()