From b526c01becf31fa73c66308253b7eff1b59d0ecd Mon Sep 17 00:00:00 2001 From: Dale McConachie Date: Thu, 9 Jan 2020 16:24:32 -0500 Subject: [PATCH] Update existing deformable gravity forces on gravity change. --- examples/SharedMemory/PhysicsServerCommandProcessor.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 3b1f30f81..bfad20bc4 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -9353,6 +9353,15 @@ bool PhysicsServerCommandProcessor::processSendPhysicsParametersCommand(const st if (deformWorld) { deformWorld->getWorldInfo().m_gravity = grav; + for (int i = 0; i < m_data->m_lf.size(); ++i) + { + btDeformableLagrangianForce* force = m_data->m_lf[i]; + if (force->getForceType() == BT_GRAVITY_FORCE) + { + btDeformableGravityForce* gforce = (btDeformableGravityForce*)force; + gforce->m_gravity = grav; + } + } }