|
Blender V4.3
|
Functions | |
| Set< std::string > | get_used_passes (const Scene &scene, const ViewLayer *view_layer) |
| static void | add_passes_used_by_render_layer_node (const bNode *node, Set< std::string > &used_passes) |
| static void | add_passes_used_by_cryptomatte_node (const bNode *node, const ViewLayer *view_layer, Set< std::string > &used_passes) |
| static void | add_used_passes_recursive (const bNodeTree *node_tree, const ViewLayer *view_layer, Set< const bNodeTree * > &node_trees_already_searched, Set< std::string > &used_passes) |
|
static |
Definition at line 45 of file blenkernel/intern/compositor.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), BKE_cryptomatte_init_from_scene(), blender::bke::cryptomatte::BKE_cryptomatte_layer_names_get(), blender::math::ceil(), CMP_NODE_CRYPTOMATTE_SOURCE_RENDER, blender::Vector< T, InlineBufferCapacity, Allocator >::contains(), ViewLayer::cryptomatte_flag, ViewLayer::cryptomatte_levels, blender::StringRefBase::endswith(), int, blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), ViewLayer::name, RE_PASSNAME_CRYPTOMATTE_ASSET, RE_PASSNAME_CRYPTOMATTE_MATERIAL, RE_PASSNAME_CRYPTOMATTE_OBJECT, blender::StringRefBase::startswith(), VIEW_LAYER_CRYPTOMATTE_ASSET, VIEW_LAYER_CRYPTOMATTE_MATERIAL, and VIEW_LAYER_CRYPTOMATTE_OBJECT.
Referenced by add_used_passes_recursive().
|
static |
Definition at line 29 of file blenkernel/intern/compositor.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), and RE_PASSNAME_COMBINED.
Referenced by add_used_passes_recursive().
|
static |
Definition at line 109 of file blenkernel/intern/compositor.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), add_passes_used_by_cryptomatte_node(), add_passes_used_by_render_layer_node(), add_used_passes_recursive(), CMP_NODE_CRYPTOMATTE, CMP_NODE_R_LAYERS, NODE_CUSTOM_GROUP, NODE_GROUP, and node_tree.
Referenced by add_used_passes_recursive(), and get_used_passes().
| Set< std::string > blender::bke::compositor::get_used_passes | ( | const Scene & | scene, |
| const ViewLayer * | view_layer ) |
Definition at line 146 of file blenkernel/intern/compositor.cc.
References add_used_passes_recursive().
Referenced by blender::eevee::Film::init().