From c949ed98e43265e3dfddf88149419030fac598e4 Mon Sep 17 00:00:00 2001 From: Mark Mine Date: Thu, 16 Nov 2000 18:57:06 +0000 Subject: [PATCH] *** empty log message *** --- direct/src/extensions/Node-extensions.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 direct/src/extensions/Node-extensions.py diff --git a/direct/src/extensions/Node-extensions.py b/direct/src/extensions/Node-extensions.py new file mode 100644 index 0000000000..ed580712c4 --- /dev/null +++ b/direct/src/extensions/Node-extensions.py @@ -0,0 +1,19 @@ + + """ + Node-extensions module: contains methods to extend functionality + of the Node class + """ + + def isHidden(self): + """Determine if a node is hidden. Just pick the first parent, + since this is an ambiguous question for instanced nodes""" + from PandaModules import * + rrClass = RenderRelation.getClassType() + if self.getNumParents(rrClass) > 0: + arc = self.getParent(rrClass, 0) + if arc.hasTransition(PruneTransition.getClassType()): + return 1 + else: + return arc.getParent().isHidden() + else: + return 0