Blender V5.0
blender::nodes::node_geo_menu_switch_cc Namespace Reference

Classes

class  MenuSwitchFn
class  LazyFunctionForMenuSwitchNode
class  LazyFunctionForMenuSwitchSocketUsage
class  MenuSwitchOperation

Functions

static void node_declare (blender::nodes::NodeDeclarationBuilder &b)
static void node_layout (uiLayout *layout, bContext *, PointerRNA *ptr)
static void node_init (bNodeTree *tree, bNode *node)
static void node_free_storage (bNode *node)
static void node_copy_storage (bNodeTree *, bNode *dst_node, const bNode *src_node)
static void node_gather_link_searches (GatherLinkSearchOpParams &params)
static NodeOperationget_compositor_operation (Context &context, DNode node)
static void node_layout_ex (uiLayout *layout, bContext *C, PointerRNA *ptr)
static void node_operators ()
static bool node_insert_link (bke::NodeInsertLinkParams &params)
static void node_blend_write (const bNodeTree &, const bNode &node, BlendWriter &writer)
static void node_blend_read (bNodeTree &, bNode &node, BlendDataReader &reader)
static const bNodeSocketnode_internally_linked_input (const bNodeTree &, const bNode &node, const bNodeSocket &output_socket)
static const EnumPropertyItemdata_type_items_callback (bContext *, PointerRNA *ptr, PropertyRNA *, bool *r_free)
static void node_rna (StructRNA *srna)
static void register_node ()

Function Documentation

◆ data_type_items_callback()

const EnumPropertyItem * blender::nodes::node_geo_menu_switch_cc::data_type_items_callback ( bContext * ,
PointerRNA * ptr,
PropertyRNA * ,
bool * r_free )
static

◆ get_compositor_operation()

NodeOperation * blender::nodes::node_geo_menu_switch_cc::get_compositor_operation ( Context & context,
DNode node )
static

Definition at line 471 of file node_geo_menu_switch.cc.

Referenced by register_node().

◆ node_blend_read()

void blender::nodes::node_geo_menu_switch_cc::node_blend_read ( bNodeTree & ,
bNode & node,
BlendDataReader & reader )
static

Definition at line 511 of file node_geo_menu_switch.cc.

References blender::nodes::socket_items::blend_read_data().

Referenced by register_node().

◆ node_blend_write()

void blender::nodes::node_geo_menu_switch_cc::node_blend_write ( const bNodeTree & ,
const bNode & node,
BlendWriter & writer )
static

Definition at line 506 of file node_geo_menu_switch.cc.

References blender::nodes::socket_items::blend_write().

Referenced by register_node().

◆ node_copy_storage()

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

◆ node_declare()

◆ node_free_storage()

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

◆ node_gather_link_searches()

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

Definition at line 158 of file node_geo_menu_switch.cc.

References IFACE_, params, SOCK_IN, and SOCK_MENU.

Referenced by register_node().

◆ node_init()

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

◆ node_insert_link()

bool blender::nodes::node_geo_menu_switch_cc::node_insert_link ( bke::NodeInsertLinkParams & params)
static

◆ node_internally_linked_input()

const bNodeSocket * blender::nodes::node_geo_menu_switch_cc::node_internally_linked_input ( const bNodeTree & ,
const bNode & node,
const bNodeSocket & output_socket )
static

◆ node_layout()

void blender::nodes::node_geo_menu_switch_cc::node_layout ( uiLayout * layout,
bContext * ,
PointerRNA * ptr )
static

Definition at line 125 of file node_geo_menu_switch.cc.

References uiLayout::prop(), ptr, and UI_ITEM_NONE.

Referenced by register_node().

◆ node_layout_ex()

void blender::nodes::node_geo_menu_switch_cc::node_layout_ex ( uiLayout * layout,
bContext * C,
PointerRNA * ptr )
static

◆ node_operators()

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

◆ node_rna()

void blender::nodes::node_geo_menu_switch_cc::node_rna ( StructRNA * srna)
static

◆ register_node()