|
Blender
V2.93
|
Go to the source code of this file.
Classes | |
| class | blender::fn::MFNode |
| class | blender::fn::MFFunctionNode |
| class | blender::fn::MFDummyNode |
| class | blender::fn::MFSocket |
| class | blender::fn::MFInputSocket |
| class | blender::fn::MFOutputSocket |
| class | blender::fn::MFNetwork |
Namespaces | |
| blender | |
| blender::fn | |
A multi-function network (MFNetwork) allows you to connect multiple multi-functions. The MFNetworkEvaluator is a multi-function that wraps an entire network into a new multi-function (which can be used in another network and so on).
A MFNetwork is a graph data structure with two kinds of nodes:
Links represent data flow. Unlinked input sockets have no value. In order to execute a function node, all its inputs have to be connected to something.
Links are only allowed between sockets with the exact same MFDataType. There are no implicit conversions.
Every input and output parameter of a multi-function corresponds to exactly one input or output socket respectively. A multiple parameter belongs to exactly one input AND one output socket.
There is an .to_dot() method that generates a graph in dot format for debugging purposes.
Definition in file FN_multi_function_network.hh.