-------------------------------------------------------------------------------------- Description: Adds quads from visible space objects to a quad renderer. Arguments: allObjects - list of visible object renderContext - current render context --------------------------------------------------------------------------------------
| 1708 | // renderContext - current render context |
| 1709 | // -------------------------------------------------------------------------------------- |
| 1710 | void EveSpaceScene::UpdateQuadRenderer( |
| 1711 | const TriFrustum& frustum, |
| 1712 | const std::vector<IEveSpaceObject2*>& allObjects, |
| 1713 | Tr2RenderContext& renderContext ) |
| 1714 | { |
| 1715 | CCP_STATS_ZONE( __FUNCTION__ ); |
| 1716 | |
| 1717 | auto& quadRenderer = *Tr2QuadRenderer::Instance(); |
| 1718 | |
| 1719 | Tr2ParallelFor( Tr2BlockedRange<size_t>( 0, allObjects.size(), 20 ), [&]( Tr2BlockedRange<size_t> range ) { |
| 1720 | for( auto i = range.begin(); i != range.end(); ++i ) |
| 1721 | { |
| 1722 | allObjects[i]->AddQuadsToQuadRenderer( frustum, quadRenderer ); |
| 1723 | } |
| 1724 | } ); |
| 1725 | |
| 1726 | quadRenderer.BeginRendering( renderContext ); |
| 1727 | } |
| 1728 | |
| 1729 | // -------------------------------------------------------------------------------------- |
| 1730 | void EveSpaceScene::UpdateQuadRenderer( |
nothing calls this directly
no test coverage detected