From 743a5d12fb86affdabbda9265331bb6ffc6abfa4 Mon Sep 17 00:00:00 2001 From: David Rose Date: Tue, 7 Dec 2004 18:42:24 +0000 Subject: [PATCH] add NodePath.flattenMultitex() --- direct/src/extensions/NodePath-extensions.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/direct/src/extensions/NodePath-extensions.py b/direct/src/extensions/NodePath-extensions.py index 8e67d2d954..09a698e584 100644 --- a/direct/src/extensions/NodePath-extensions.py +++ b/direct/src/extensions/NodePath-extensions.py @@ -1020,3 +1020,21 @@ collNode.setIntoCollideMask(intoCollide) collNodePath = self.attachNewNode(collNode) return collNodePath + + def flattenMultitex(self, stateFrom = None, target = None, + useGeom = 0, allowTexMat = 0, win = None): + from pandac import MultitexReducer + mr = MultitexReducer.MultitexReducer() + if target != None: + mr.setTarget(target) + mr.setUseGeom(useGeom) + mr.setAllowTexMat(allowTexMat) + + if win == None: + win = base.win + + if stateFrom == None: + mr.scan(self) + else: + mr.scan(self, stateFrom) + mr.flatten(win)