The node editor is constantly changing due to cycles. There are new nodes in every release of blender so I'd like to know whether there is a way to get all available node types in a list. I remembered that Node Wrangler has this beautiful "switch my node to something else" thing, which I thought already implements that functionality. However, all nodes are hard coded like that:
shaders_output_nodes_props = ( ('ShaderNodeOutputMaterial', 'OUTPUT_MATERIAL', 'Material Output'), ('ShaderNodeOutputLamp', 'OUTPUT_LAMP', 'Lamp Output'), ('ShaderNodeOutputWorld', 'OUTPUT_WORLD', 'World Output'), )
Q: Is there a way to get a complete list of all available node types by category and ideally all custom groups as well with
bpy.types or something similar?