summaryrefslogtreecommitdiff
path: root/examples/SharedMemory/PhysicsServerExample.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/SharedMemory/PhysicsServerExample.cpp')
-rw-r--r--examples/SharedMemory/PhysicsServerExample.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp
index 2d2416c8e..52c30dee5 100644
--- a/examples/SharedMemory/PhysicsServerExample.cpp
+++ b/examples/SharedMemory/PhysicsServerExample.cpp
@@ -2799,6 +2799,20 @@ void PhysicsServerExample::stepSimulation(float deltaTime)
}
}
}
+
+ for (int i = m_multiThreadedHelper->m_userDebugPoints.size() - 1; i >= 0; i--)
+ {
+ if (m_multiThreadedHelper->m_userDebugPoints[i].m_lifeTime)
+ {
+ m_multiThreadedHelper->m_userDebugPoints[i].m_lifeTime -= deltaTime;
+ if (m_multiThreadedHelper->m_userDebugPoints[i].m_lifeTime <= 0)
+ {
+ m_multiThreadedHelper->m_userDebugPoints.swap(i, m_multiThreadedHelper->m_userDebugPoints.size() - 1);
+ m_multiThreadedHelper->m_userDebugPoints.pop_back();
+ }
+ }
+ }
+
updateGraphics();