Blender Git Commit Log

Git Commits -> Revision 324b22f

Revision 324b22f by Lukas Toenne (master)
May 15, 2012, 12:40 (GMT)
A generalization of the modal node linking operator (for dragging from socket to socket).

This operator still had some built-in assumptions about the connectivity of input/output sockets (1-to-n in all current node systems). For future node systems (e.g. flow-based particles) and for general customizable nodes the operator is now fully symmetric and supports all kinds of connectivity limits (1:1, 1:n, m:1, m:n).

The operator data can also store a list of node links as opposed to a single link now, so that multiple links can be redirected at once. Holding the CTRL key when clicking a socket, all links from/to that socket are detached and can be moved to a different socket. This is useful for quickly appending a node without moving every individual link.

Commit Details:

Full Hash: 324b22f701e1b3bc33ed48d30e13b0ca419baa81
SVN Revision: 46661
Parent Commit: 8242f62
Lines Changed: +200, -143

4 Modified Paths:

/source/blender/editors/space_node/node_draw.c (+5, -2) (Diff)
/source/blender/editors/space_node/node_edit.c (+188, -138) (Diff)
/source/blender/editors/space_node/node_intern.h (+5, -3) (Diff)
/source/blender/editors/space_node/node_ops.c (+2, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021