コード例 #1
0
 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
コード例 #2
0
 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
コード例 #3
0
    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