MCPcopy Create free account
hub / github.com/Kitware/VTK / renderWindowSerializer

Function renderWindowSerializer

Web/Python/vtkmodules/web/render_window_serializer.py:1382–1410  ·  view source on GitHub ↗
(parent, instance, objId, context, depth)

Source from the content-addressed store, hash-verified

1380
1381
1382def 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 }

Callers

nothing calls this directly

Calls 11

getReferenceIdFunction · 0.90
serializeInstanceFunction · 0.85
class_nameFunction · 0.85
GetRenderersMethod · 0.80
GetItemAsObjectMethod · 0.80
rangeClass · 0.50
GetNumberOfItemsMethod · 0.45
appendMethod · 0.45
GetNumberOfLayersMethod · 0.45
GetMTimeMethod · 0.45

Tested by

no test coverage detected