def traverse(self, nodePath, dnaStorage): if self.code == 'DCS': node = ModelNode(self.name) node.setPreserveTransform(ModelNode.PTNet) node = nodePath.attachNewNode(node) else: node = dnaStorage.findNode(self.code) if node.isEmpty(): return node = node.copyTo(nodePath) node.setPosHprScale(self.pos, self.hpr, self.scale) node.setName(self.name) node.setColorScale(self.color) self.traverseChildren(node, dnaStorage)
def traverse(self, nodePath, dnaStorage): node = None if self.code == 'DCS': node = ModelNode(self.name) node.setPreserveTransform(ModelNode.PTNet) node = nodePath.attachNewNode(node) else: node = dnaStorage.findNode(self.code) node = node.copyTo(nodePath) node.setName(self.name) node.setTag('DNAAnim', self.animName) node.setPosHprScale(self.pos, self.hpr, self.scale) node.setColorScale(self.color) self.traverseChildren(node, dnaStorage)
def traverse(self, nodePath, dnaStorage): if self.code == 'DCS': node = ModelNode(self.name) node.setPreserveTransform(ModelNode.PTNet) node = nodePath.attachNewNode(node) else: node = dnaStorage.findNode(self.code) if node is None: return node = node.copyTo(nodePath, 0) node.setPosHprScale(self.pos, self.hpr, self.scale) node.setName(self.name) node.setColorScale(self.color, 0) #self.smartFlatten(node) for child in self.children_: child.traverse(node, dnaStorage)
def traverse(self, nodePath, dnaStorage): if self.code == 'DCS': node = ModelNode(self.name) node.setPreserveTransform(ModelNode.PTNet) node = nodePath.attachNewNode(node) else: node = dnaStorage.findNode(self.code) if node is None: return node = node.copyTo(nodePath, 0) node.setPosHprScale(self.pos, self.hpr, self.scale) node.setName(self.name) node.setColorScale(self.color, 0) #self.smartFlatten(node) for child in self.children_: child.traverse(node, dnaStorage)
def traverse(self, nodePath, dnaStorage): node = None if self.getCode() == 'DCS': node = ModelNode(self.getName()) node.setPreserveTransform(ModelNode.PTNet) node = nodePath.attachNewNode(node, 0) else: node = dnaStorage.findNode(self.getCode()) node = node.copyTo(nodePath, 0) node.setName(self.getName()) node.setTag('DNAAnim', self.getAnim()) node.setTag('DNACellIndex', str(self.cellId)) node.setPosHprScale(self.getPos(), self.getHpr(), self.getScale()) node.setColorScale(self.getColor(), 0) for child in self.children_: child.traverse(node, dnaStorage)
def traverse(self, nodePath, dnaStorage): node = None if self.getCode() == 'DCS': node = ModelNode(self.getName()) node.setPreserveTransform(ModelNode.PTNet) node = nodePath.attachNewNode(node, 0) else: node = dnaStorage.findNode(self.getCode()) node = node.copyTo(nodePath, 0) node.setName(self.getName()) node.setTag('DNAAnim', self.getAnim()) node.setTag('DNACellIndex', str(self.cellId)) node.setPosHprScale(self.getPos(), self.getHpr(), self.getScale()) node.setColorScale(self.getColor(), 0) node.flattenStrong() for child in self.children: child.traverse(node, dnaStorage)