|
Blender
V2.93
|
#include "FN_multi_function_network_evaluation.hh"#include "BLI_resource_scope.hh"#include "BLI_stack.hh"Go to the source code of this file.
Classes | |
| class | blender::fn::MFNetworkEvaluationStorage |
| struct | blender::fn::Value |
| struct | blender::fn::InputSingleValue |
| struct | blender::fn::InputVectorValue |
| struct | blender::fn::OutputValue |
| struct | blender::fn::OutputSingleValue |
| struct | blender::fn::OutputVectorValue |
| struct | blender::fn::OwnSingleValue |
| struct | blender::fn::OwnVectorValue |
Namespaces | |
| blender | |
| blender::fn | |
Enumerations | |
Value Types | |
| enum class | blender::fn::ValueType { blender::fn::InputSingle , blender::fn::InputVector , blender::fn::OutputSingle , blender::fn::OutputVector , blender::fn::OwnSingle , blender::fn::OwnVector } |
The MFNetworkEvaluator class is a multi-function that consists of potentially many smaller multi-functions. When called, it traverses the underlying MFNetwork and executes the required function nodes.
There are many possible approaches to evaluate a function network. The approach implemented below has the following features:
Possible improvements:
Definition in file multi_function_network_evaluation.cc.