Nicer registration mechanism for node categories. The lists of node categories and...
authorLukas Toenne <lukas.toenne@googlemail.com>
Mon, 22 Apr 2013 16:25:35 +0000 (16:25 +0000)
committerLukas Toenne <lukas.toenne@googlemail.com>
Mon, 22 Apr 2013 16:25:35 +0000 (16:25 +0000)
commitd56ceaab4c13f827042b74905635a07873422056
treeba5de0f6ce19d1b542cf19a6f9767ca777c2fbaa
parent8be5f035f468135771d5e8dd2d180ff8170b401e
Nicer registration mechanism for node categories. The lists of node categories and items are now stored in a dictionary with an identifier key, so they can be registered and unregistered individually. The Add menu is now persistent and gets extended with a draw function for each of the registered node category lists.

This allows pynodes to define their own list of node categories and items and register it at runtime without interfering with the standard nodes.
release/scripts/modules/nodeitems_utils.py
release/scripts/startup/bl_ui/space_node.py
release/scripts/startup/nodeitems_builtins.py