27#include "RNA_prototypes.hh"
56 const bNode *src_node)
80 if (sock->
label[0] !=
'\0') {
81 sock->
label[0] =
'\0';
194 if (node->
id ==
nullptr) {
#define BLI_assert_unreachable()
void * BLI_findlink(const ListBase *listbase, int number) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
char * BLI_strncpy(char *__restrict dst, const char *__restrict src, size_t dst_maxncpy) ATTR_NONNULL(1
char * BLI_strncpy_utf8(char *__restrict dst, const char *__restrict src, size_t dst_maxncpy) ATTR_NONNULL(1
#define STRNCPY_UTF8(dst, src)
#define CTX_N_(context, msgid)
#define BLT_I18NCONTEXT_ID_NODETREE
#define CTX_IFACE_(context, msgid)
Read Guarded memory(de)allocation.
void * MEM_dupallocN(const void *vmemh)
void MEM_freeN(void *vmemh)
void node_set_socket_availability(bNodeTree &ntree, bNodeSocket &sock, bool is_available)
void node_sock_label_clear(bNodeSocket *sock)
void node_sock_label(bNodeSocket *sock, const char *name)
bool node_socket_get_bool(bNodeTree *ntree, bNode *, bNodeSocket *sock)
void * node_initexec_curves(bNodeExecContext *, bNode *node, bNodeInstanceKey)
void node_vector_math_label(const bNodeTree *, const bNode *node, char *label, int label_maxncpy)
void node_free_standard_storage(bNode *node)
void node_copy_standard_storage(bNodeTree *, bNode *dest_node, const bNode *src_node)
void node_math_label(const bNodeTree *, const bNode *node, char *label, int label_maxncpy)
bool node_insert_link_default(blender::bke::NodeInsertLinkParams &)
void node_copy_curves(bNodeTree *, bNode *dest_node, const bNode *src_node)
void node_blend_label(const bNodeTree *, const bNode *node, char *label, int label_maxncpy)
void node_free_curves(bNode *node)
int node_socket_get_int(bNodeTree *ntree, bNode *, bNodeSocket *sock)
void node_math_update(bNodeTree *ntree, bNode *node)
void node_socket_set_bool(bNodeTree *ntree, bNode *, bNodeSocket *sock, bool value)
void node_socket_get_color(bNodeTree *ntree, bNode *, bNodeSocket *sock, float *value)
float node_socket_get_float(bNodeTree *ntree, bNode *, bNodeSocket *sock)
void node_image_label(const bNodeTree *, const bNode *node, char *label, int label_maxncpy)
void node_socket_set_vector(bNodeTree *ntree, bNode *, bNodeSocket *sock, const float *value)
void node_socket_set_float(bNodeTree *ntree, bNode *, bNodeSocket *sock, float value)
void node_combsep_color_label(const ListBase *sockets, NodeCombSepColorMode mode)
void node_socket_set_color(bNodeTree *ntree, bNode *, bNodeSocket *sock, const float *value)
void node_socket_get_vector(bNodeTree *ntree, bNode *, bNodeSocket *sock, float *value)
void node_socket_set_int(bNodeTree *ntree, bNode *, bNodeSocket *sock, int value)
void RNA_boolean_set(PointerRNA *ptr, const char *name, bool value)
void RNA_int_set(PointerRNA *ptr, const char *name, int value)
void RNA_float_get_array(PointerRNA *ptr, const char *name, float *values)
int RNA_int_get(PointerRNA *ptr, const char *name)
float RNA_float_get(PointerRNA *ptr, const char *name)
void RNA_float_set(PointerRNA *ptr, const char *name, float value)
bool RNA_enum_name(const EnumPropertyItem *item, const int value, const char **r_name)
bool RNA_boolean_get(PointerRNA *ptr, const char *name)
void RNA_float_set_array(PointerRNA *ptr, const char *name, const float *values)
PointerRNA RNA_pointer_create_discrete(ID *id, StructRNA *type, void *data)
const EnumPropertyItem rna_enum_ramp_blend_items[]
const EnumPropertyItem rna_enum_node_math_items[]
const EnumPropertyItem rna_enum_node_vec_math_items[]
struct bNodeSocket * next
bNodeTypeHandle * typeinfo