@@ -127,6 +127,7 @@ def __init__(self):
127127 self .collisionsToggled = False
128128 self .suitPreviewsToggled = False
129129 self .orthCam = False
130+ self .occludersVisible = False
130131
131132 def startUp (self , dnaPath = None ):
132133 # Initialize LevelEditor variables DNAData, DNAToplevel, NPToplevel
@@ -226,6 +227,7 @@ def startUp(self, dnaPath = None):
226227 ('tab' , self .enterGlobalRadialMenu ),
227228 ('s' , self .beginBoxSelection ),
228229 ('alt-s' , self .toggleSuitBuildingPreviews ),
230+ ('alt-o' , self .toggleVisibleOccluders ),
229231 # This already exists, but we will override it to show an input
230232 ('p' , self .setReparentTarget )
231233 ]
@@ -821,6 +823,15 @@ def toggleSuitBuildingPreviews(self):
821823 self .suitBuildings = []
822824 self .popupNotification ("Disabled Suit Building View" )
823825
826+ def toggleVisibleOccluders (self ):
827+ self .occludersVisible = not self .occludersVisible
828+ if occludersVisible :
829+ for node in render .findAllMatches ('**/+OccluderNode' ):
830+ node .show ()
831+ else :
832+ for node in render .findAllMatches ('**/+OccluderNode' ):
833+ node .hide ()
834+
824835 def setReparentTarget (self ):
825836 if base .direct .selected .last :
826837 base .direct .setActiveParent (base .direct .selected .last )
0 commit comments