Blender  V3.3
Namespaces | Typedefs | Functions
COM_NodeOperationBuilder.cc File Reference
#include <set>
#include "BLI_multi_value_map.hh"
#include "COM_Converter.h"
#include "COM_Debug.h"
#include "COM_ExecutionGroup.h"
#include "COM_PreviewOperation.h"
#include "COM_ReadBufferOperation.h"
#include "COM_SetColorOperation.h"
#include "COM_SetValueOperation.h"
#include "COM_SetVectorOperation.h"
#include "COM_ViewerOperation.h"
#include "COM_WriteBufferOperation.h"
#include "COM_ConstantFolder.h"
#include "COM_NodeOperationBuilder.h"

Go to the source code of this file.

Namespaces

 blender
 
 blender::compositor
 

Typedefs

using blender::compositor::Tags = std::set< NodeOperation * >
 

Functions

static Vector< NodeOperationHash > blender::compositor::generate_hashes (Span< NodeOperation * > operations)
 
static void blender::compositor::find_reachable_operations_recursive (Tags &reachable, NodeOperation *op)
 
static void blender::compositor::sort_operations_recursive (Vector< NodeOperation * > &sorted, Tags &visited, NodeOperation *op)
 
static void blender::compositor::add_group_operations_recursive (Tags &visited, NodeOperation *op, ExecutionGroup *group)
 
std::ostream & blender::compositor::operator<< (std::ostream &os, const NodeOperationBuilder &builder)
 
std::ostream & blender::compositor::operator<< (std::ostream &os, const NodeOperationBuilder::Link &link)