|
Blender V5.0
|
Namespaces | |
| namespace | detail |
Classes | |
| struct | bNodeSocketStaticTypeInfo |
Variables | |
| static const bNodeSocketStaticTypeInfo | node_socket_subtypes [] |
|
static |
Definition at line 184 of file node_tree_interface.cc.
References MEM_callocN(), socket_data_init_impl(), and socket_data_to_static_type_tag().
Referenced by blender::bke::node_interface::make_socket().
|
static |
Definition at line 238 of file node_tree_interface.cc.
References flag, socket_data_copy(), socket_data_to_static_type_tag(), and bNodeTreeInterfaceSocket::socket_type.
Referenced by blender::bke::node_interface::item_types::item_copy(), and socket_data_copy().
| void blender::bke::node_interface::socket_types::socket_data_copy_impl | ( | bNodeSocketValueMenu & | dst, |
| const bNodeSocketValueMenu & | ) |
Definition at line 230 of file node_tree_interface.cc.
References bNodeSocketValueMenu::enum_items, and socket_data_copy_impl().
| void blender::bke::node_interface::socket_types::socket_data_copy_impl | ( | T & | , |
| const T & | ) |
Definition at line 228 of file node_tree_interface.cc.
References socket_data_copy_impl().
Referenced by socket_data_copy_impl(), socket_data_copy_impl(), and socket_data_copy_ptr().
|
static |
Definition at line 254 of file node_tree_interface.cc.
References flag, blender::bke::node_interface::get_socket_data_as(), LIB_ID_CREATE_NO_USER_REFCOUNT, MEM_dupallocN(), bNodeTreeInterfaceSocket::socket_data, socket_data_copy_impl(), socket_data_copy_ptr(), socket_data_id_user_increment(), socket_data_to_static_type_tag(), and bNodeTreeInterfaceSocket::socket_type.
Referenced by socket_data_copy_ptr().
|
static |
Definition at line 414 of file node_tree_interface.cc.
References data, socket_data_foreach_id(), socket_data_to_static_type_tag(), and bNodeTreeInterfaceSocket::socket_type.
Referenced by blender::bke::node_interface::item_types::item_foreach_id(), and socket_data_foreach_id().
| void blender::bke::node_interface::socket_types::socket_data_foreach_id_impl | ( | LibraryForeachIDData * | , |
| T & | ) |
Definition at line 387 of file node_tree_interface.cc.
References socket_data_foreach_id_impl().
Referenced by socket_data_foreach_id_impl(), socket_data_foreach_id_impl(), socket_data_foreach_id_impl(), socket_data_foreach_id_impl(), socket_data_foreach_id_impl(), and socket_data_foreach_id_impl().
| void blender::bke::node_interface::socket_types::socket_data_foreach_id_impl | ( | LibraryForeachIDData * | cb, |
| bNodeSocketValueCollection & | data ) |
Definition at line 399 of file node_tree_interface.cc.
References BKE_LIB_FOREACHID_PROCESS_IDSUPER, data, IDWALK_CB_USER, and socket_data_foreach_id_impl().
| void blender::bke::node_interface::socket_types::socket_data_foreach_id_impl | ( | LibraryForeachIDData * | cb, |
| bNodeSocketValueImage & | data ) |
Definition at line 394 of file node_tree_interface.cc.
References BKE_LIB_FOREACHID_PROCESS_IDSUPER, data, IDWALK_CB_USER, and socket_data_foreach_id_impl().
| void blender::bke::node_interface::socket_types::socket_data_foreach_id_impl | ( | LibraryForeachIDData * | cb, |
| bNodeSocketValueMaterial & | data ) |
Definition at line 409 of file node_tree_interface.cc.
References BKE_LIB_FOREACHID_PROCESS_IDSUPER, data, IDWALK_CB_USER, and socket_data_foreach_id_impl().
| void blender::bke::node_interface::socket_types::socket_data_foreach_id_impl | ( | LibraryForeachIDData * | cb, |
| bNodeSocketValueObject & | data ) |
Definition at line 390 of file node_tree_interface.cc.
References BKE_LIB_FOREACHID_PROCESS_IDSUPER, data, IDWALK_CB_USER, and socket_data_foreach_id_impl().
| void blender::bke::node_interface::socket_types::socket_data_foreach_id_impl | ( | LibraryForeachIDData * | cb, |
| bNodeSocketValueTexture & | data ) |
Definition at line 404 of file node_tree_interface.cc.
References BKE_LIB_FOREACHID_PROCESS_IDSUPER, data, IDWALK_CB_USER, and socket_data_foreach_id_impl().
|
static |
Definition at line 211 of file node_tree_interface.cc.
References blender::bke::node_interface::get_socket_data_as(), socket_data_free_impl(), socket_data_to_static_type_tag(), and bNodeTreeInterfaceSocket::socket_type.
Referenced by blender::bke::node_interface::item_types::item_free().
| void blender::bke::node_interface::socket_types::socket_data_free_impl | ( | bNodeSocketValueMenu & | dst, |
| const bool | ) |
Definition at line 203 of file node_tree_interface.cc.
References bNodeSocketValueMenu::enum_items.
| void blender::bke::node_interface::socket_types::socket_data_free_impl | ( | T & | , |
| const bool | ) |
Definition at line 202 of file node_tree_interface.cc.
Referenced by socket_data_free().
| void blender::bke::node_interface::socket_types::socket_data_id_user_decrement | ( | bNodeSocketValueCollection & | data | ) |
Definition at line 99 of file node_tree_interface.cc.
References data, and id_us_min().
| void blender::bke::node_interface::socket_types::socket_data_id_user_decrement | ( | bNodeSocketValueImage & | data | ) |
Definition at line 95 of file node_tree_interface.cc.
References data, and id_us_min().
| void blender::bke::node_interface::socket_types::socket_data_id_user_decrement | ( | bNodeSocketValueMaterial & | data | ) |
Definition at line 107 of file node_tree_interface.cc.
References data, and id_us_min().
| void blender::bke::node_interface::socket_types::socket_data_id_user_decrement | ( | bNodeSocketValueObject & | data | ) |
Definition at line 91 of file node_tree_interface.cc.
References data, and id_us_min().
| void blender::bke::node_interface::socket_types::socket_data_id_user_decrement | ( | bNodeSocketValueTexture & | data | ) |
Definition at line 103 of file node_tree_interface.cc.
References data, and id_us_min().
| void blender::bke::node_interface::socket_types::socket_data_id_user_decrement | ( | T & | ) |
Definition at line 90 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_id_user_increment | ( | bNodeSocketValueCollection & | data | ) |
Definition at line 71 of file node_tree_interface.cc.
References data, and id_us_plus().
| void blender::bke::node_interface::socket_types::socket_data_id_user_increment | ( | bNodeSocketValueImage & | data | ) |
Definition at line 67 of file node_tree_interface.cc.
References data, and id_us_plus().
| void blender::bke::node_interface::socket_types::socket_data_id_user_increment | ( | bNodeSocketValueMaterial & | data | ) |
Definition at line 79 of file node_tree_interface.cc.
References data, and id_us_plus().
| void blender::bke::node_interface::socket_types::socket_data_id_user_increment | ( | bNodeSocketValueObject & | data | ) |
Definition at line 63 of file node_tree_interface.cc.
References data, and id_us_plus().
| void blender::bke::node_interface::socket_types::socket_data_id_user_increment | ( | bNodeSocketValueTexture & | data | ) |
Definition at line 75 of file node_tree_interface.cc.
References data, and id_us_plus().
| void blender::bke::node_interface::socket_types::socket_data_id_user_increment | ( | T & | ) |
Definition at line 62 of file node_tree_interface.cc.
Referenced by socket_data_copy_ptr().
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueBoolean & | data | ) |
Definition at line 133 of file node_tree_interface.cc.
References data.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueCollection & | data | ) |
Definition at line 165 of file node_tree_interface.cc.
References data.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueFloat & | data | ) |
Definition at line 119 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueImage & | data | ) |
Definition at line 161 of file node_tree_interface.cc.
References data.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueInt & | data | ) |
Definition at line 126 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueMaterial & | data | ) |
Definition at line 173 of file node_tree_interface.cc.
References data.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueMenu & | data | ) |
Definition at line 177 of file node_tree_interface.cc.
References data.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueObject & | data | ) |
Definition at line 157 of file node_tree_interface.cc.
References data.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueRGBA & | data | ) |
Definition at line 147 of file node_tree_interface.cc.
References copy_v4_v4(), and data.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueRotation & | ) |
Definition at line 137 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueString & | data | ) |
Definition at line 152 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueTexture & | data | ) |
Definition at line 169 of file node_tree_interface.cc.
References data.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueVector & | data | ) |
Definition at line 138 of file node_tree_interface.cc.
References copy_v3_v3(), data, FLT_MAX, and PROP_NONE.
Definition at line 118 of file node_tree_interface.cc.
Referenced by make_socket_data().
|
static |
Definition at line 366 of file node_tree_interface.cc.
References bNodeTreeInterfaceSocket::socket_data, socket_data_read_data(), socket_data_to_static_type_tag(), and bNodeTreeInterfaceSocket::socket_type.
Referenced by blender::bke::node_interface::item_types::item_read_data(), and socket_data_read_data().
| void blender::bke::node_interface::socket_types::socket_data_read_data_impl | ( | BlendDataReader * | reader, |
| bNodeSocketValueMenu ** | data ) |
Definition at line 356 of file node_tree_interface.cc.
References BLO_read_data_address, data, and socket_data_read_data_impl().
| void blender::bke::node_interface::socket_types::socket_data_read_data_impl | ( | BlendDataReader * | reader, |
| T ** | data ) |
Definition at line 350 of file node_tree_interface.cc.
References BLO_read_data_address, data, and socket_data_read_data_impl().
Referenced by socket_data_read_data_impl(), and socket_data_read_data_impl().
| bool blender::bke::node_interface::socket_types::socket_data_to_static_type | ( | const eNodeSocketDatatype | type, |
| const Fn & | fn ) |
Definition at line 248 of file BKE_node_tree_interface.hh.
References SOCK_BOOLEAN, SOCK_BUNDLE, SOCK_CLOSURE, SOCK_COLLECTION, SOCK_CUSTOM, SOCK_FLOAT, SOCK_GEOMETRY, SOCK_IMAGE, SOCK_INT, SOCK_MATERIAL, SOCK_MATRIX, SOCK_MENU, SOCK_OBJECT, SOCK_RGBA, SOCK_ROTATION, SOCK_SHADER, SOCK_STRING, SOCK_TEXTURE, and SOCK_VECTOR.
Referenced by socket_data_to_static_type(), and socket_data_to_static_type_tag().
| bool blender::bke::node_interface::socket_types::socket_data_to_static_type | ( | const StringRef | socket_type, |
| const Fn & | fn ) |
Definition at line 302 of file BKE_node_tree_interface.hh.
References node_socket_subtypes, and socket_data_to_static_type().
| void blender::bke::node_interface::socket_types::socket_data_to_static_type_tag | ( | const StringRef | socket_type, |
| const Fn & | fn ) |
Definition at line 328 of file BKE_node_tree_interface.hh.
References socket_data_to_static_type().
Referenced by make_socket_data(), socket_data_copy(), socket_data_copy_ptr(), socket_data_foreach_id(), socket_data_free(), blender::bke::node_interface::socket_data_is_type(), socket_data_read_data(), and socket_data_write().
|
static |
Definition at line 336 of file node_tree_interface.cc.
References socket_data_to_static_type_tag(), socket_data_write(), and bNodeTreeInterfaceSocket::socket_type.
Referenced by blender::bke::node_interface::item_types::item_write_data(), and socket_data_write().
|
inline |
Definition at line 291 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
|
inline |
Definition at line 319 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
|
inline |
Definition at line 283 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
Referenced by socket_data_write_impl(), socket_data_write_impl(), socket_data_write_impl(), socket_data_write_impl(), socket_data_write_impl(), socket_data_write_impl(), socket_data_write_impl(), socket_data_write_impl(), socket_data_write_impl(), socket_data_write_impl(), socket_data_write_impl(), socket_data_write_impl(), and socket_data_write_impl().
|
inline |
Definition at line 315 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
|
inline |
Definition at line 287 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
|
inline |
Definition at line 327 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
|
inline |
Definition at line 331 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
|
inline |
Definition at line 311 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
|
inline |
Definition at line 303 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
|
inline |
Definition at line 295 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
|
inline |
Definition at line 307 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
|
inline |
Definition at line 323 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
|
inline |
Definition at line 299 of file node_tree_interface.cc.
References BLO_write_struct, data, and socket_data_write_impl().
|
static |
Definition at line 40 of file node_tree_interface.cc.
References blender::bke::bNodeSocketType::idname, blender::bke::node_is_static_socket_type(), blender::bke::node_socket_type_find(), blender::bke::node_static_socket_type(), PROP_NONE, and blender::bke::bNodeSocketType::type.
Referenced by blender::bke::node_interface::make_socket().
|
static |
Definition at line 113 of file BKE_node_tree_interface.hh.
Referenced by socket_data_to_static_type().