Blender V4.3
NOD_socket.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2007 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9#pragma once
10
11#include "BKE_node.hh"
12
13struct bNode;
14struct bNodeTree;
15
17 bNode *node,
19 eNodeSocketInOut in_out);
20
21void node_verify_sockets(bNodeTree *ntree, bNode *node, bool do_id_user);
22
23void node_socket_init_default_value_data(eNodeSocketDatatype datatype, int subtype, void **data);
24void node_socket_copy_default_value_data(eNodeSocketDatatype datatype, void *to, const void *from);
28
29namespace blender::nodes {
30
34
35} // namespace blender::nodes
eNodeSocketInOut
eNodeSocketDatatype
void node_socket_init_default_value(bNodeSocket *sock)
void node_socket_copy_default_value(bNodeSocket *to, const bNodeSocket *from)
bNodeSocket * node_add_socket_from_template(bNodeTree *ntree, bNode *node, blender::bke::bNodeSocketTemplate *stemp, eNodeSocketInOut in_out)
void node_verify_sockets(bNodeTree *ntree, bNode *node, bool do_id_user)
void register_standard_node_socket_types()
void node_socket_init_default_value_data(eNodeSocketDatatype datatype, int subtype, void **data)
void node_socket_copy_default_value_data(eNodeSocketDatatype datatype, void *to, const void *from)
void update_node_declaration_and_sockets(bNodeTree &ntree, bNode &node)
bool socket_type_supports_fields(const eNodeSocketDatatype socket_type)
bool socket_type_supports_grids(const eNodeSocketDatatype socket_type)
Compact definition of a node socket.
Definition BKE_node.hh:103