Blender  V3.3
Classes | Namespaces
node_add.cc File Reference
#include "MEM_guardedalloc.h"
#include "DNA_collection_types.h"
#include "DNA_node_types.h"
#include "DNA_texture_types.h"
#include "BLI_listbase.h"
#include "BLT_translation.h"
#include "BKE_context.h"
#include "BKE_image.h"
#include "BKE_lib_id.h"
#include "BKE_main.h"
#include "BKE_node.h"
#include "BKE_node_tree_update.h"
#include "BKE_report.h"
#include "BKE_scene.h"
#include "BKE_texture.h"
#include "DEG_depsgraph_build.h"
#include "ED_node.h"
#include "ED_render.h"
#include "ED_screen.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "RNA_prototypes.h"
#include "WM_api.h"
#include "WM_types.h"
#include "UI_view2d.h"
#include "node_intern.hh"

Go to the source code of this file.

Classes

struct  blender::ed::space_node::bNodeSocketLink
 

Namespaces

 blender
 
 blender::ed
 
 blender::ed::space_node
 

Functions

Utilities
bNodeblender::ed::space_node::node_add_node (const bContext &C, const char *idname, int type, float locx, float locy)
 
Add Reroute Operator
static bool blender::ed::space_node::add_reroute_intersect_check (const bNodeLink &link, float mcoords[][2], int tot, float result[2])
 
static bNodeSocketLink * blender::ed::space_node::add_reroute_insert_socket_link (ListBase *lb, bNodeSocket *sock, bNodeLink *link, const float point[2])
 
static bNodeSocketLink * blender::ed::space_node::add_reroute_do_socket_section (bContext *C, bNodeSocketLink *socklink, int in_out)
 
static int blender::ed::space_node::add_reroute_exec (bContext *C, wmOperator *op)
 
void blender::ed::space_node::NODE_OT_add_reroute (wmOperatorType *ot)
 
Add Node Group Operator
static bNodeTreeblender::ed::space_node::node_add_group_get_and_poll_group_node_tree (Main *bmain, wmOperator *op, bNodeTree *ntree)
 
static int blender::ed::space_node::node_add_group_exec (bContext *C, wmOperator *op)
 
static bool blender::ed::space_node::node_add_group_poll (bContext *C)
 
static int blender::ed::space_node::node_add_group_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
void blender::ed::space_node::NODE_OT_add_group (wmOperatorType *ot)
 
Add Node Object Operator
static int blender::ed::space_node::node_add_object_exec (bContext *C, wmOperator *op)
 
static int blender::ed::space_node::node_add_object_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
static bool blender::ed::space_node::node_add_object_poll (bContext *C)
 
void blender::ed::space_node::NODE_OT_add_object (wmOperatorType *ot)
 
Add Node Collection Operator
static int blender::ed::space_node::node_add_collection_exec (bContext *C, wmOperator *op)
 
static int blender::ed::space_node::node_add_collection_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
static bool blender::ed::space_node::node_add_collection_poll (bContext *C)
 
void blender::ed::space_node::NODE_OT_add_collection (wmOperatorType *ot)
 
Add File Node Operator
static bool blender::ed::space_node::node_add_file_poll (bContext *C)
 
static int blender::ed::space_node::node_add_file_exec (bContext *C, wmOperator *op)
 
static int blender::ed::space_node::node_add_file_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
void blender::ed::space_node::NODE_OT_add_file (wmOperatorType *ot)
 
Add Mask Node Operator
static bool blender::ed::space_node::node_add_mask_poll (bContext *C)
 
static int blender::ed::space_node::node_add_mask_exec (bContext *C, wmOperator *op)
 
void blender::ed::space_node::NODE_OT_add_mask (wmOperatorType *ot)
 
New Node Tree Operator
static int blender::ed::space_node::new_node_tree_exec (bContext *C, wmOperator *op)
 
static const EnumPropertyItemblender::ed::space_node::new_node_tree_type_itemf (bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 
void blender::ed::space_node::NODE_OT_new_node_tree (wmOperatorType *ot)