|
Blender V4.3
|
Enumerations | |
| enum class | MoveDirection { Up = 0 , Down = 1 } |
Functions | |
| PointerRNA | get_active_node_to_operate_on (bContext *C, const int node_type) |
| void | update_after_node_change (bContext *C, const PointerRNA node_ptr) |
| template<typename Accessor > | |
| bool | editable_node_active_poll (bContext *C) |
| template<typename Accessor > | |
| void | remove_active_item (wmOperatorType *ot, const char *name, const char *idname, const char *description) |
| template<typename Accessor > | |
| void | remove_item_by_index (wmOperatorType *ot, const char *name, const char *idname, const char *description) |
| template<typename Accessor > | |
| void | add_item (wmOperatorType *ot, const char *name, const char *idname, const char *description) |
| template<typename Accessor > | |
| void | move_active_item (wmOperatorType *ot, const char *name, const char *idname, const char *description) |
|
strong |
| Enumerator | |
|---|---|
| Up | |
| Down | |
Definition at line 176 of file NOD_socket_items_ops.hh.
|
inline |
Definition at line 123 of file NOD_socket_items_ops.hh.
References blender::nodes::socket_items::SocketItemsRef< T >::active_index, blender::nodes::socket_items::add_item(), blender::nodes::socket_items::add_item_with_name(), blender::nodes::socket_items::add_item_with_socket_type_and_name(), BLI_assert_unreachable, C, PointerRNA::data, wmOperatorType::description, editable_node_active_poll(), wmOperatorType::exec, get_active_node_to_operate_on(), wmOperatorType::idname, blender::nodes::socket_items::SocketItemsRef< T >::items, blender::nodes::socket_items::SocketItemsRef< T >::items_num, blender::dna::array::move_index(), wmOperatorType::name, OPERATOR_FINISHED, ot, wmOperatorType::poll, SOCK_FLOAT, SOCK_GEOMETRY, and update_after_node_change().
Referenced by blender::nodes::node_geo_bake_cc::NODE_OT_bake_node_item_add(), blender::nodes::node_geo_attribute_capture_cc::NODE_OT_capture_attribute_item_add(), blender::nodes::node_geo_menu_switch_cc::NODE_OT_enum_definition_item_add(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::NODE_OT_foreach_geometry_element_zone_generation_item_add(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::NODE_OT_foreach_geometry_element_zone_input_item_add(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::NODE_OT_foreach_geometry_element_zone_main_item_add(), blender::nodes::node_geo_index_switch_cc::NODE_OT_index_switch_item_add(), blender::nodes::node_geo_repeat_cc::repeat_output_node::NODE_OT_repeat_zone_item_add(), and blender::nodes::node_geo_simulation_cc::NODE_OT_simulation_zone_item_add().
|
inline |
Definition at line 67 of file NOD_socket_items_ops.hh.
References PointerRNA::data, and get_active_node_to_operate_on().
Referenced by add_item(), move_active_item(), remove_active_item(), and remove_item_by_index().
|
inline |
Definition at line 25 of file NOD_socket_items_ops.hh.
References CTX_wm_space_node(), SpaceNode::edittree, blender::bke::bNodeTreeZones::get_zone_by_node(), bNodeTree::id, ID_IS_EDITABLE, bNode::identifier, blender::bke::node_get_active(), PointerRNA_NULL, RNA_pointer_create(), and bNode::type.
Referenced by add_item(), editable_node_active_poll(), move_active_item(), remove_active_item(), and remove_item_by_index().
|
inline |
Definition at line 182 of file NOD_socket_items_ops.hh.
References blender::nodes::socket_items::SocketItemsRef< T >::active_index, C, PointerRNA::data, wmOperatorType::description, Down, editable_node_active_poll(), wmOperatorType::exec, get_active_node_to_operate_on(), wmOperatorType::idname, int, blender::nodes::socket_items::SocketItemsRef< T >::items, blender::nodes::socket_items::SocketItemsRef< T >::items_num, blender::dna::array::move_index(), wmOperatorType::name, OPERATOR_FINISHED, ot, wmOperatorType::poll, RNA_def_enum(), RNA_enum_get(), wmOperatorType::srna, Up, and update_after_node_change().
Referenced by blender::nodes::node_geo_bake_cc::NODE_OT_bake_node_item_move(), blender::nodes::node_geo_attribute_capture_cc::NODE_OT_capture_attribute_item_move(), blender::nodes::node_geo_menu_switch_cc::NODE_OT_enum_definition_item_move(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::NODE_OT_foreach_geometry_element_zone_generation_item_move(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::NODE_OT_foreach_geometry_element_zone_input_item_move(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::NODE_OT_foreach_geometry_element_zone_main_item_move(), blender::nodes::node_geo_repeat_cc::repeat_output_node::NODE_OT_repeat_zone_item_move(), and blender::nodes::node_geo_simulation_cc::NODE_OT_simulation_zone_item_move().
|
inline |
Definition at line 73 of file NOD_socket_items_ops.hh.
References blender::nodes::socket_items::SocketItemsRef< T >::active_index, C, PointerRNA::data, wmOperatorType::description, editable_node_active_poll(), wmOperatorType::exec, get_active_node_to_operate_on(), wmOperatorType::idname, blender::nodes::socket_items::SocketItemsRef< T >::items, blender::nodes::socket_items::SocketItemsRef< T >::items_num, wmOperatorType::name, OPERATOR_FINISHED, ot, wmOperatorType::poll, blender::dna::array::remove_index(), and update_after_node_change().
Referenced by blender::nodes::node_geo_bake_cc::NODE_OT_bake_node_item_remove(), blender::nodes::node_geo_attribute_capture_cc::NODE_OT_capture_attribute_item_remove(), blender::nodes::node_geo_menu_switch_cc::NODE_OT_enum_definition_item_remove(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::NODE_OT_foreach_geometry_element_zone_generation_item_remove(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::NODE_OT_foreach_geometry_element_zone_input_item_remove(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::NODE_OT_foreach_geometry_element_zone_main_item_remove(), blender::nodes::node_geo_repeat_cc::repeat_output_node::NODE_OT_repeat_zone_item_remove(), and blender::nodes::node_geo_simulation_cc::NODE_OT_simulation_zone_item_remove().
|
inline |
Definition at line 97 of file NOD_socket_items_ops.hh.
References blender::nodes::socket_items::SocketItemsRef< T >::active_index, C, PointerRNA::data, wmOperatorType::description, editable_node_active_poll(), wmOperatorType::exec, get_active_node_to_operate_on(), wmOperatorType::idname, INT32_MAX, blender::nodes::socket_items::SocketItemsRef< T >::items, blender::nodes::socket_items::SocketItemsRef< T >::items_num, wmOperatorType::name, OPERATOR_FINISHED, ot, wmOperatorType::poll, blender::dna::array::remove_index(), RNA_def_int(), RNA_int_get(), wmOperatorType::srna, and update_after_node_change().
Referenced by blender::nodes::node_geo_index_switch_cc::NODE_OT_index_switch_item_remove().
|
inline |
Definition at line 57 of file NOD_socket_items_ops.hh.
References BKE_ntree_update_tag_node_property(), CTX_data_main(), PointerRNA::data, ED_node_tree_propagate_change(), NA_EDITED, NC_NODE, PointerRNA::owner_id, and WM_main_add_notifier().
Referenced by add_item(), move_active_item(), remove_active_item(), and remove_item_by_index().