-------------------------------------------------------------------------------
| 299 | |
| 300 | //------------------------------------------------------------------------------- |
| 301 | vtkSessionResult vtkSessionRender(vtkSession session, vtkObjectHandle object) |
| 302 | { |
| 303 | auto objectImpl = session->Manager->GetObjectAtId(object); |
| 304 | #if VTK_MODULE_ENABLE_VTK_RenderingCore |
| 305 | if (auto* renderWindow = vtkRenderWindow::SafeDownCast(objectImpl)) |
| 306 | { |
| 307 | renderWindow->Render(); |
| 308 | return vtkSessionResultSuccess; |
| 309 | } |
| 310 | else if (objectImpl != nullptr) |
| 311 | { |
| 312 | vtkLog(ERROR, << "Object " << objectImpl->GetObjectDescription() << " at id=" << object |
| 313 | << " is not a vtkRenderWindow!"); |
| 314 | } |
| 315 | else |
| 316 | { |
| 317 | vtkLog(TRACE, << "Object at id=" << object << " is null"); |
| 318 | } |
| 319 | return vtkSessionResultFailure; |
| 320 | #else |
| 321 | (void)objectImpl; |
| 322 | vtkLog(ERROR, << "VTK_RenderingCore module is not enabled. Cannot render."); |
| 323 | return vtkSessionResultFailure; |
| 324 | #endif |
| 325 | } |
| 326 | |
| 327 | //------------------------------------------------------------------------------- |
| 328 | vtkSessionResult vtkSessionResetCamera(vtkSession session, vtkObjectHandle object) |