| 99 | // <- |
| 100 | |
| 101 | void System::renderLineDebugGeometry() |
| 102 | { |
| 103 | _INTR_PROFILE_CPU("Physics", "Render Line Debug Geometry"); |
| 104 | |
| 105 | if ((_debugRenderingFlags & DebugRenderingFlags::kEnabled) > 0u && |
| 106 | (GameStates::Manager::getActiveGameState() == |
| 107 | GameStates::GameState::kEditing)) |
| 108 | { |
| 109 | const physx::PxRenderBuffer& rb = _pxScene->getRenderBuffer(); |
| 110 | for (uint32_t i = 0; i < rb.getNbLines(); i++) |
| 111 | { |
| 112 | const physx::PxDebugLine& line = rb.getLines()[i]; |
| 113 | R::RenderPass::Debug::renderLine(PhysicsHelper::convert(line.pos0), |
| 114 | PhysicsHelper::convert(line.pos1), |
| 115 | line.color0, line.color1); |
| 116 | } |
| 117 | } |
| 118 | } |
| 119 | |
| 120 | // <- |
| 121 | |