selectLightVisibilityReference

snippets/selectLightVisibilityReference.py
 1# © 2024 Autodesk, Inc. All rights reserved.
 2
 3# Get (and select) the visibility reference node of a light that's created on import of old scenes saved with VRED before 2017.
 4
 5def selectLightVisibilityReferenceNode():
 6    selectedNode = getSelectedNode()
 7    if (selectedNode.isLight()):
 8        light = selectedNode.fields()
 9        reference = vrNodePtr(light.getFieldContainerID("visibilityReference"))
10        selectNode(reference)
11
12# Execute the function when key V is pressed in the render window.
13
14KeyV = vrKey(Key_V)
15KeyV.connect("selectLightVisibilityReferenceNode()")
16KeyV.setDescription("Select legacy visibility reference node of selected light in scenegraph")