-------------------------------------------------------------------------------------- Description: Renders particles! --------------------------------------------------------------------------------------
| 680 | // Renders particles! |
| 681 | // -------------------------------------------------------------------------------------- |
| 682 | void Tr2GpuParticleSystem::Render( Tr2RenderContext& renderContext ) |
| 683 | { |
| 684 | if( !m_render || !m_enableRender || m_liveTime <= 0.f ) |
| 685 | { |
| 686 | return; |
| 687 | } |
| 688 | |
| 689 | m_renderTimer.Begin( renderContext ); |
| 690 | ON_BLOCK_EXIT( [&] { m_renderTimer.End( renderContext ); } ); |
| 691 | |
| 692 | renderContext.m_esm.ApplyStandardStates( Tr2EffectStateManager::RM_ALPHA_ADDITIVE ); |
| 693 | m_render->Render( this, renderContext ); |
| 694 | } |
| 695 | |
| 696 | void Tr2GpuParticleSystem::SubmitGeometry( Tr2RenderContext& renderContext ) |
| 697 | { |
nothing calls this directly
no test coverage detected