NodePath.analyze() is now an extension function

This commit is contained in:
David Rose 2009-06-11 02:39:09 +00:00
parent f1f496cc29
commit f098e8239f

View File

@ -1474,3 +1474,30 @@ Dtool_funcToMethod(r_constructCollisionTree, NodePath)
del subdivideCollisions
del r_subdivideCollisions
del r_constructCollisionTree
#####################################################################
def analyze(self):
from pandac.PandaModules import SceneGraphAnalyzer
sga = SceneGraphAnalyzer()
sga.addNode(self.node())
if sga.getNumLodNodes() == 0:
print sga
else:
print "At highest LOD:"
sga2 = SceneGraphAnalyzer()
sga2.setLodMode(sga2.LMHighest)
sga2.addNode(self.node())
print sga2
print "\nAt lowest LOD:"
sga2.clear()
sga2.setLodMode(sga2.LMLowest)
sga2.addNode(self.node())
print sga2
print "\nAll nodes:"
print sga
Dtool_funcToMethod(analyze, NodePath)
del analyze
#####################################################################