MCPcopy Create free account
hub / github.com/carbonengine/trinity / Render

Method Render

trinity/Particle/Tr2GpuParticleSystem.cpp:682–694  ·  view source on GitHub ↗

-------------------------------------------------------------------------------------- Description: Renders particles! --------------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

680// Renders particles!
681// --------------------------------------------------------------------------------------
682void 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
696void Tr2GpuParticleSystem::SubmitGeometry( Tr2RenderContext& renderContext )
697{

Callers

nothing calls this directly

Calls 3

ApplyStandardStatesMethod · 0.80
BeginMethod · 0.45
EndMethod · 0.45

Tested by

no test coverage detected