29#include "RNA_prototypes.hh"
60 const bNode *src_node)
84 if (sock->
label[0] !=
'\0') {
85 sock->
label[0] =
'\0';
132 switch (node->custom1) {
#define BLI_assert_unreachable()
void * BLI_findlink(const struct ListBase *listbase, int number) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
#define STRNCPY(dst, src)
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 BLT_I18NCONTEXT_ID_NODETREE
#define CTX_IFACE_(context, msgid)
Read Guarded memory(de)allocation.
void MEM_freeN(void *vmemh)
void *(* MEM_dupallocN)(const 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)
void node_filter_label(const bNodeTree *, const bNode *node, char *label, int label_maxncpy)
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)
void node_copy_curves(bNodeTree *, bNode *dest_node, const bNode *src_node)
bool node_insert_link_default(bNodeTree *, bNode *, bNodeLink *)
void node_blend_label(const bNodeTree *, const bNode *node, char *label, int label_maxncpy)
void node_free_curves(bNode *node)
void node_math_update(bNodeTree *ntree, bNode *node)
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 RNA_float_get_array(PointerRNA *ptr, const char *name, float *values)
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)
void RNA_float_set_array(PointerRNA *ptr, const char *name, const float *values)
PointerRNA RNA_pointer_create(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[]
const EnumPropertyItem rna_enum_node_filter_items[]
struct bNodeSocket * next