Improved Physics

This commit is contained in:
Vulpovile
2022-10-02 17:56:50 -07:00
parent c27aa6a114
commit af8823c508
5 changed files with 16 additions and 688 deletions

View File

@@ -79,10 +79,10 @@ void XplicitNgine::deleteBody(PartInstance* partInstance)
}
}
void XplicitNgine::createBody(PartInstance* partInstance, float stepSize)
void XplicitNgine::createBody(PartInstance* partInstance)
{
// calculate collisions
dSpaceCollide (physSpace,0,&collisionCallback);
//dSpaceCollide (physSpace,0,&collisionCallback);
if(partInstance->physBody == NULL)
{
@@ -161,6 +161,13 @@ void XplicitNgine::createBody(PartInstance* partInstance, float stepSize)
}
}
//STEP SHOULD NOT BE HERE!
//dWorldQuickStep(physWorld, stepSize);
//dJointGroupEmpty(contactgroup);
}
void XplicitNgine::step(float stepSize)
{
dSpaceCollide (physSpace,0,&collisionCallback);
dWorldQuickStep(physWorld, stepSize);
dJointGroupEmpty(contactgroup);
}