X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2Futil.py;h=e77e544751abe7b9bcdbfe8ad968ec451b86b2ca;hb=0c59e9ddb9e4030b72bf271f4a88985932b02ef5;hp=ca13875befe31aeae05433d84ebc04ae073b5342;hpb=cf6eec94b7d02885c00c6b8d79380aae7d7669f5;p=libs%2Fgl.git diff --git a/blender/io_mspgl/util.py b/blender/io_mspgl/util.py index ca13875b..e77e5447 100644 --- a/blender/io_mspgl/util.py +++ b/blender/io_mspgl/util.py @@ -68,3 +68,20 @@ def basename(path): if path.startswith("//"): path = path[2:] return os.path.basename(path) + +def make_unique(values): + seen = set() + result = [] + for i in values: + if i not in seen: + result.append(i) + seen.add(i) + return result + +def get_linked_node_and_socket(node_tree, socket): + for l in node_tree.links: + if socket==l.to_socket: + return (l.from_node, l.from_socket) + elif socket==l.from_socket: + return (l.to_node, l.to_socket) + return (None, None)