Instant Terra Forum

Instant Terra => Feature requests => Topic started by: Danilo Nishimura on April 30, 2019, 09:49:40 PM

Title: Productivity Stuff
Post by: Danilo Nishimura on April 30, 2019, 09:49:40 PM
Hi,

Would be nice to have nodes especially designed to improve the node organization.

1) "Variable" Node
 - This system has two nodes, one to store a value, other to retrieve the value.
The store node have a generic input, allowing any kind of input, which gets mapped internally to a dictionary of the type of the input, and has a key, which will be used to retrieve the value later. Storing this cached data also allows the result to be used multiple times without the need to create boilerplates.
(https://media.giphy.com/media/fST1ok4Ud1GgV5AUs3/giphy.gif)
There can be many "getter" nodes pointing to the same "setter" node. Each setter node must have a unique key.

2) Routing Node
 - Not really a "node", but could be. It's more like a routing node, so we can avoid lines crossing boxes in some cases where "direct" bezier doesn't help.
(https://media.giphy.com/media/WrZy2Fr32XdIqp07KR/giphy.gif)

3) Snapping
 - Having to place the connection exactly inside the node circle is not a problem itself, but it's so much better when it snaps as soon as you get to a distance. It's a small quality of life feature that makes the feature more pleasing to work with.
(https://media.giphy.com/media/QxkqUjT890FlkV7qs6/giphy.gif)
Title: Re: Productivity Stuff
Post by: Danilo Nishimura on April 30, 2019, 11:24:16 PM
Edit: Modified Title from "Productivity nodes" to "Productivity Stuff"
Edit: Added snapping
Title: Re: Productivity Stuff
Post by: Marianne Calva on May 01, 2019, 10:42:02 AM
Thanks for all those very interesting suggestions!