Blender V4.3
blender::bke::forward_compat Namespace Reference

Functions

static void write_node_socket_interface (BlendWriter *writer, const bNodeSocket *sock)
static bNodeSocketmake_socket (bNodeTree *ntree, const eNodeSocketInOut in_out, const StringRef idname, const StringRef name, const StringRef identifier)
static StringRef get_legacy_socket_subtype_idname (StringRef idname, const void *socket_data)
static void construct_interface_as_legacy_sockets (bNodeTree *ntree)
static void write_legacy_sockets (BlendWriter *writer, bNodeTree *ntree)
static void legacy_socket_interface_free (bNodeSocket *sock)
static void cleanup_legacy_sockets (bNodeTree *ntree)

Function Documentation

◆ cleanup_legacy_sockets()

void blender::bke::forward_compat::cleanup_legacy_sockets ( bNodeTree * ntree)
static

◆ construct_interface_as_legacy_sockets()

void blender::bke::forward_compat::construct_interface_as_legacy_sockets ( bNodeTree * ntree)
static

◆ get_legacy_socket_subtype_idname()

◆ legacy_socket_interface_free()

void blender::bke::forward_compat::legacy_socket_interface_free ( bNodeSocket * sock)
static

◆ make_socket()

◆ write_legacy_sockets()

void blender::bke::forward_compat::write_legacy_sockets ( BlendWriter * writer,
bNodeTree * ntree )
static

Definition at line 644 of file node.cc.

References LISTBASE_FOREACH, and write_node_socket_interface().

Referenced by blender::bke::node_tree_blend_write().

◆ write_node_socket_interface()

void blender::bke::forward_compat::write_node_socket_interface ( BlendWriter * writer,
const bNodeSocket * sock )
static