mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
NodePath.analyze() is now an extension function
This commit is contained in:
parent
f1f496cc29
commit
f098e8239f
@ -1474,3 +1474,30 @@ Dtool_funcToMethod(r_constructCollisionTree, NodePath)
|
|||||||
del subdivideCollisions
|
del subdivideCollisions
|
||||||
del r_subdivideCollisions
|
del r_subdivideCollisions
|
||||||
del r_constructCollisionTree
|
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
|
||||||
|
#####################################################################
|
||||||
|
Loading…
x
Reference in New Issue
Block a user