MCPcopy Create free account
hub / github.com/MITK/MITK / RenderingEndCallback

Method RenderingEndCallback

Modules/Core/src/Controllers/mitkRenderingManager.cpp:587–615  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

585 }
586
587 void RenderingManager::RenderingEndCallback(vtkObject *caller, unsigned long, void *, void *)
588 {
589 auto renderWindow = dynamic_cast<vtkRenderWindow*>(caller);
590 if (nullptr == renderWindow)
591 {
592 return;
593 }
594
595 auto renderer = BaseRenderer::GetInstance(renderWindow);
596 if (nullptr == renderer)
597 {
598 return;
599 }
600
601 auto renderingManager = RenderingManager::GetInstance();
602 renderingManager->m_RenderWindowList[renderer->GetRenderWindow()] = RENDERING_INACTIVE;
603
604 if (0 < renderer->GetNumberOfVisibleLODEnabledMappers())
605 {
606 if (0 == renderingManager->m_NextLODMap[renderer])
607 {
608 renderingManager->StartOrResetTimer();
609 }
610 else
611 {
612 renderingManager->m_NextLODMap[renderer] = 0;
613 }
614 }
615 }
616
617 bool RenderingManager::IsRendering() const
618 {

Callers

nothing calls this directly

Calls 3

StartOrResetTimerMethod · 0.80
GetRenderWindowMethod · 0.45

Tested by

no test coverage detected