Blender V5.0
compositor.cc File Reference
#include <string>
#include <fmt/format.h>
#include "BLI_index_range.hh"
#include "BLI_listbase.h"
#include "BLI_math_base.hh"
#include "BLI_set.hh"
#include "BLI_string_ref.hh"
#include "BKE_compositor.hh"
#include "BKE_context.hh"
#include "BKE_cryptomatte.hh"
#include "BKE_node.hh"
#include "BKE_node_legacy_types.hh"
#include "BKE_node_runtime.hh"
#include "WM_api.hh"
#include "DNA_layer_types.h"
#include "DNA_node_types.h"
#include "DNA_object_enums.h"
#include "DNA_scene_types.h"
#include "DNA_space_types.h"
#include "DNA_view3d_types.h"
#include "DNA_windowmanager_types.h"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::bke
namespace  blender::bke::compositor

Functions

static void blender::bke::compositor::add_passes_used_by_render_layer_node (const bNode *node, Set< std::string > &used_passes)
static void blender::bke::compositor::add_passes_used_by_group_input_node (const bNode *node, Set< std::string > &used_passes)
static void blender::bke::compositor::add_passes_used_by_cryptomatte_node (const bNode *node, const ViewLayer *view_layer, Set< std::string > &used_passes)
static void blender::bke::compositor::add_used_passes_recursive (const bNodeTree *node_tree, const ViewLayer *view_layer, const bool is_root_tree, Set< const bNodeTree * > &node_trees_already_searched, Set< std::string > &used_passes)
Set< std::string > blender::bke::compositor::get_used_passes (const Scene &scene, const ViewLayer *view_layer)
bool blender::bke::compositor::is_viewport_compositor_used (const bContext &context)