diff options
Diffstat (limited to 'examples/SharedMemory/PhysicsServerExample.cpp')
-rw-r--r-- | examples/SharedMemory/PhysicsServerExample.cpp | 14 |
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(); |