(parent, instance, objId, context, depth)
| 1380 | |
| 1381 | |
| 1382 | def renderWindowSerializer(parent, instance, objId, context, depth): |
| 1383 | dependencies = [] |
| 1384 | rendererIds = [] |
| 1385 | |
| 1386 | rendererCollection = instance.GetRenderers() |
| 1387 | for rIdx in range(rendererCollection.GetNumberOfItems()): |
| 1388 | # Grab the next vtkRenderer |
| 1389 | renderer = rendererCollection.GetItemAsObject(rIdx) |
| 1390 | rendererId = getReferenceId(renderer) |
| 1391 | rendererInstance = serializeInstance( |
| 1392 | instance, renderer, rendererId, context, depth + 1 |
| 1393 | ) |
| 1394 | if rendererInstance: |
| 1395 | dependencies.append(rendererInstance) |
| 1396 | rendererIds.append(rendererId) |
| 1397 | |
| 1398 | calls = context.buildDependencyCallList( |
| 1399 | objId, rendererIds, "addRenderer", "removeRenderer" |
| 1400 | ) |
| 1401 | |
| 1402 | return { |
| 1403 | "parent": getReferenceId(parent), |
| 1404 | "id": objId, |
| 1405 | "type": class_name(instance), |
| 1406 | "properties": {"numberOfLayers": instance.GetNumberOfLayers()}, |
| 1407 | "dependencies": dependencies, |
| 1408 | "calls": calls, |
| 1409 | "mtime": instance.GetMTime(), |
| 1410 | } |
nothing calls this directly
no test coverage detected