def __createEffects(self, effects, args, nodes): self._effectNodes = dict() for nodeName in nodes: model = args['hull']['model'] try: drawOrderBase = args.get('drawOrderBase', 0) self._effectNodes[nodeName] = EffectNode( model, nodeName, False, drawOrderBase, self._effectSelector.effects) except Exception: LOG_ERROR('Node %s is not found' % nodeName) continue
def __createEffects(self, effects, args): self._effectNodes = dict() for nodeName, nodeDesc in effects.iteritems(): modelName = nodeDesc[1] model = args[modelName]['model'] try: node = model.node(nodeName) model.node(nodeName, Math.Matrix(node.localMatrix)) drawOrderBase = args.get('drawOrderBase', 0) self._effectNodes[nodeDesc[0]] = EffectNode( model, node, nodeDesc[2], drawOrderBase + nodeDesc[3], nodeDesc[4]) except Exception: LOG_ERROR('Node %s is not found' % nodeName) continue
def __createEffects(self, effects, args): self._effectNodes = dict() for nodeName, nodeDesc in effects.iteritems(): modelName = nodeDesc[1] model = args[modelName]['model'] try: node = model.node(nodeName) if node is None and 'wheeledVehicle' in args['vehicleTags']: continue drawOrderBase = args.get('drawOrderBase', 0) self._effectNodes[nodeDesc[0]] = EffectNode( model, nodeName, nodeDesc[2], drawOrderBase + nodeDesc[3], nodeDesc[4]) except Exception: LOG_ERROR('Node %s is not found' % nodeName) continue return