public void Render(IGameContext gameContext, IRenderContext renderContext) { if (renderContext.IsCurrentRenderPass <IDebugRenderPass>()) { var debugRenderPass = renderContext.GetCurrentRenderPass <IDebugRenderPass>(); if (debugRenderPass.EnabledLayers.OfType <PhysicsDebugLayer>().Any()) { foreach (var kv in _rigidBodyMappings) { if (!kv.RigidBody.EnableDebugDraw) { kv.RigidBody.EnableDebugDraw = true; } var drawer = new PhysicsDebugDraw(renderContext, _debugRenderer, !kv.RigidBody.IsStaticOrInactive); kv.RigidBody.DebugDraw(drawer); } } } }