|
Blender V4.3
|
Namespaces | |
| namespace | detail |
Classes | |
| struct | bNodeSocketStaticTypeInfo |
Variables | |
| static const bNodeSocketStaticTypeInfo | node_socket_subtypes [] |
|
static |
Definition at line 182 of file node_tree_interface.cc.
References socket_data_init_impl(), and socket_data_to_static_type_tag().
Referenced by blender::bke::node_interface::make_socket().
|
static |
Definition at line 236 of file node_tree_interface.cc.
References 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 228 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 226 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 252 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 412 of file node_tree_interface.cc.
References 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 385 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 397 of file node_tree_interface.cc.
References BKE_LIB_FOREACHID_PROCESS_IDSUPER, 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 392 of file node_tree_interface.cc.
References BKE_LIB_FOREACHID_PROCESS_IDSUPER, 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 407 of file node_tree_interface.cc.
References BKE_LIB_FOREACHID_PROCESS_IDSUPER, 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 388 of file node_tree_interface.cc.
References BKE_LIB_FOREACHID_PROCESS_IDSUPER, 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 402 of file node_tree_interface.cc.
References BKE_LIB_FOREACHID_PROCESS_IDSUPER, IDWALK_CB_USER, and socket_data_foreach_id_impl().
|
static |
Definition at line 209 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 201 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 200 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 98 of file node_tree_interface.cc.
References id_us_min().
| void blender::bke::node_interface::socket_types::socket_data_id_user_decrement | ( | bNodeSocketValueImage & | data | ) |
Definition at line 94 of file node_tree_interface.cc.
References id_us_min().
| void blender::bke::node_interface::socket_types::socket_data_id_user_decrement | ( | bNodeSocketValueMaterial & | data | ) |
Definition at line 106 of file node_tree_interface.cc.
References id_us_min().
| void blender::bke::node_interface::socket_types::socket_data_id_user_decrement | ( | bNodeSocketValueObject & | data | ) |
Definition at line 90 of file node_tree_interface.cc.
References id_us_min().
| void blender::bke::node_interface::socket_types::socket_data_id_user_decrement | ( | bNodeSocketValueTexture & | data | ) |
Definition at line 102 of file node_tree_interface.cc.
References id_us_min().
| void blender::bke::node_interface::socket_types::socket_data_id_user_decrement | ( | T & | ) |
Definition at line 89 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_id_user_increment | ( | bNodeSocketValueCollection & | data | ) |
Definition at line 70 of file node_tree_interface.cc.
References id_us_plus().
| void blender::bke::node_interface::socket_types::socket_data_id_user_increment | ( | bNodeSocketValueImage & | data | ) |
Definition at line 66 of file node_tree_interface.cc.
References id_us_plus().
| void blender::bke::node_interface::socket_types::socket_data_id_user_increment | ( | bNodeSocketValueMaterial & | data | ) |
Definition at line 78 of file node_tree_interface.cc.
References id_us_plus().
| void blender::bke::node_interface::socket_types::socket_data_id_user_increment | ( | bNodeSocketValueObject & | data | ) |
Definition at line 62 of file node_tree_interface.cc.
References id_us_plus().
| void blender::bke::node_interface::socket_types::socket_data_id_user_increment | ( | bNodeSocketValueTexture & | data | ) |
Definition at line 74 of file node_tree_interface.cc.
References id_us_plus().
| void blender::bke::node_interface::socket_types::socket_data_id_user_increment | ( | T & | ) |
Definition at line 61 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 132 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueCollection & | data | ) |
Definition at line 163 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueFloat & | data | ) |
Definition at line 118 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueImage & | data | ) |
Definition at line 159 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueInt & | data | ) |
Definition at line 125 of file node_tree_interface.cc.
References PROP_NONE.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueMaterial & | data | ) |
Definition at line 171 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueMenu & | data | ) |
Definition at line 175 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueObject & | data | ) |
Definition at line 155 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueRGBA & | data | ) |
Definition at line 145 of file node_tree_interface.cc.
References copy_v4_v4().
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueRotation & | ) |
Definition at line 136 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueString & | data | ) |
Definition at line 150 of file node_tree_interface.cc.
References PROP_NONE.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueTexture & | data | ) |
Definition at line 167 of file node_tree_interface.cc.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | bNodeSocketValueVector & | data | ) |
Definition at line 137 of file node_tree_interface.cc.
References copy_v3_v3(), FLT_MAX, and PROP_NONE.
| void blender::bke::node_interface::socket_types::socket_data_init_impl | ( | T & | ) |
Definition at line 117 of file node_tree_interface.cc.
Referenced by make_socket_data().
|
static |
Definition at line 364 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 354 of file node_tree_interface.cc.
References BLO_read_data_address, 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 348 of file node_tree_interface.cc.
References BLO_read_data_address, 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 181 of file BKE_node_tree_interface.hh.
References SOCK_BOOLEAN, 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 233 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 259 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 334 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 289 of file node_tree_interface.cc.
References BLO_write_struct, and socket_data_write_impl().
|
inline |
Definition at line 317 of file node_tree_interface.cc.
References BLO_write_struct, and socket_data_write_impl().
|
inline |
Definition at line 281 of file node_tree_interface.cc.
References BLO_write_struct, 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 313 of file node_tree_interface.cc.
References BLO_write_struct, and socket_data_write_impl().
|
inline |
Definition at line 285 of file node_tree_interface.cc.
References BLO_write_struct, and socket_data_write_impl().
|
inline |
Definition at line 325 of file node_tree_interface.cc.
References BLO_write_struct, and socket_data_write_impl().
|
inline |
Definition at line 329 of file node_tree_interface.cc.
References BLO_write_struct, and socket_data_write_impl().
|
inline |
Definition at line 309 of file node_tree_interface.cc.
References BLO_write_struct, and socket_data_write_impl().
|
inline |
Definition at line 301 of file node_tree_interface.cc.
References BLO_write_struct, and socket_data_write_impl().
|
inline |
Definition at line 293 of file node_tree_interface.cc.
References BLO_write_struct, and socket_data_write_impl().
|
inline |
Definition at line 305 of file node_tree_interface.cc.
References BLO_write_struct, and socket_data_write_impl().
|
inline |
Definition at line 321 of file node_tree_interface.cc.
References BLO_write_struct, and socket_data_write_impl().
|
inline |
Definition at line 297 of file node_tree_interface.cc.
References BLO_write_struct, and socket_data_write_impl().
|
static |
Definition at line 42 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 112 of file BKE_node_tree_interface.hh.
Referenced by socket_data_to_static_type().