Blender V4.3
blender::nodes::node_geo_bake_cc Namespace Reference

Classes

struct  DummyDataBlockMap
 
class  LazyFunctionForBakeNode
 

Functions

static void node_declare (NodeDeclarationBuilder &b)
 
static void node_init (bNodeTree *, bNode *node)
 
static void node_free_storage (bNode *node)
 
static void node_copy_storage (bNodeTree *, bNode *dst_node, const bNode *src_node)
 
static bool node_insert_link (bNodeTree *ntree, bNode *node, bNodeLink *link)
 
static const CPPTypeget_item_cpp_type (const eNodeSocketDatatype socket_type)
 
static void draw_bake_item (uiList *, const bContext *C, uiLayout *layout, PointerRNA *, PointerRNA *itemptr, int, PointerRNA *, const char *, int, int)
 
static void draw_bake_items (const bContext *C, uiLayout *layout, PointerRNA node_ptr)
 
static void NODE_OT_bake_node_item_remove (wmOperatorType *ot)
 
static void NODE_OT_bake_node_item_add (wmOperatorType *ot)
 
static void NODE_OT_bake_node_item_move (wmOperatorType *ot)
 
static void node_operators ()
 
static bake::BakeSocketConfig make_bake_socket_config (const Span< NodeGeometryBakeItem > bake_items)
 
static void node_extra_info (NodeExtraInfoParams &params)
 
static void node_layout (uiLayout *layout, bContext *C, PointerRNA *ptr)
 
static void node_layout_ex (uiLayout *layout, bContext *C, PointerRNA *ptr)
 
static void node_gather_link_searches (GatherLinkSearchOpParams &params)
 
static void node_register ()
 

Function Documentation

◆ draw_bake_item()

static void blender::nodes::node_geo_bake_cc::draw_bake_item ( uiList * ,
const bContext * C,
uiLayout * layout,
PointerRNA * ,
PointerRNA * itemptr,
int ,
PointerRNA * ,
const char * ,
int ,
int  )
static

◆ draw_bake_items()

◆ get_item_cpp_type()

◆ make_bake_socket_config()

◆ node_copy_storage()

static void blender::nodes::node_geo_bake_cc::node_copy_storage ( bNodeTree * ,
bNode * dst_node,
const bNode * src_node )
static

Definition at line 105 of file node_geo_bake.cc.

References blender::nodes::socket_items::copy_array(), and bNode::storage.

Referenced by node_register().

◆ node_declare()

◆ node_extra_info()

◆ node_free_storage()

static void blender::nodes::node_geo_bake_cc::node_free_storage ( bNode * node)
static

Definition at line 99 of file node_geo_bake.cc.

References blender::nodes::socket_items::destruct_array(), and MEM_freeN().

Referenced by node_register().

◆ node_gather_link_searches()

static void blender::nodes::node_geo_bake_cc::node_gather_link_searches ( GatherLinkSearchOpParams & params)
static

Definition at line 618 of file node_geo_bake.cc.

References IFACE_, node_gather_link_searches(), params, and SOCK_GEOMETRY.

Referenced by node_gather_link_searches(), and node_register().

◆ node_init()

static void blender::nodes::node_geo_bake_cc::node_init ( bNodeTree * ,
bNode * node )
static

◆ node_insert_link()

static bool blender::nodes::node_geo_bake_cc::node_insert_link ( bNodeTree * ntree,
bNode * node,
bNodeLink * link )
static

◆ node_layout()

◆ node_layout_ex()

◆ node_operators()

static void blender::nodes::node_geo_bake_cc::node_operators ( )
static

◆ NODE_OT_bake_node_item_add()

static void blender::nodes::node_geo_bake_cc::NODE_OT_bake_node_item_add ( wmOperatorType * ot)
static

Definition at line 213 of file node_geo_bake.cc.

References blender::nodes::socket_items::ops::add_item(), and ot.

Referenced by node_operators().

◆ NODE_OT_bake_node_item_move()

static void blender::nodes::node_geo_bake_cc::NODE_OT_bake_node_item_move ( wmOperatorType * ot)
static

Definition at line 218 of file node_geo_bake.cc.

References blender::nodes::socket_items::ops::move_active_item(), and ot.

Referenced by node_operators().

◆ NODE_OT_bake_node_item_remove()

static void blender::nodes::node_geo_bake_cc::NODE_OT_bake_node_item_remove ( wmOperatorType * ot)
static

Definition at line 207 of file node_geo_bake.cc.

References ot, and blender::nodes::socket_items::ops::remove_active_item().

Referenced by node_operators().

◆ node_register()