Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/intern/node_util.c
| Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | void *node_initexec_curves(bNodeExecContext *UNUSED(context), | ||||
| return NULL; /* unused return */ | return NULL; /* unused return */ | ||||
| } | } | ||||
| /**** Labels ****/ | /**** Labels ****/ | ||||
| void node_blend_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen) | void node_blend_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen) | ||||
| { | { | ||||
| const char *name; | const char *name; | ||||
| RNA_enum_name(rna_enum_ramp_blend_items, node->custom1, &name); | bool enum_label = RNA_enum_name(rna_enum_ramp_blend_items, node->custom1, &name); | ||||
| if (!enum_label) { | |||||
| name = "Unknown"; | |||||
| } | |||||
| BLI_strncpy(label, IFACE_(name), maxlen); | BLI_strncpy(label, IFACE_(name), maxlen); | ||||
| } | } | ||||
| void node_image_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen) | void node_image_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen) | ||||
| { | { | ||||
| /* If there is no loaded image, return an empty string, | /* If there is no loaded image, return an empty string, | ||||
| * and let nodeLabel() fill in the proper type translation. */ | * and let nodeLabel() fill in the proper type translation. */ | ||||
| BLI_strncpy(label, (node->id) ? node->id->name + 2 : "", maxlen); | BLI_strncpy(label, (node->id) ? node->id->name + 2 : "", maxlen); | ||||
| } | } | ||||
| void node_math_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen) | void node_math_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen) | ||||
| { | { | ||||
| const char *name; | const char *name; | ||||
| RNA_enum_name(rna_enum_node_math_items, node->custom1, &name); | bool enum_label = RNA_enum_name(rna_enum_node_math_items, node->custom1, &name); | ||||
| if (!enum_label) { | |||||
| name = "Unknown"; | |||||
| } | |||||
| BLI_strncpy(label, IFACE_(name), maxlen); | BLI_strncpy(label, IFACE_(name), maxlen); | ||||
| } | } | ||||
| void node_vector_math_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen) | void node_vector_math_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen) | ||||
| { | { | ||||
| const char *name; | const char *name; | ||||
| RNA_enum_name(rna_enum_node_vec_math_items, node->custom1, &name); | bool enum_label = RNA_enum_name(rna_enum_node_vec_math_items, node->custom1, &name); | ||||
| if (!enum_label) { | |||||
| name = "Unknown"; | |||||
| } | |||||
| BLI_strncpy(label, IFACE_(name), maxlen); | BLI_strncpy(label, IFACE_(name), maxlen); | ||||
| } | } | ||||
| void node_filter_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen) | void node_filter_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen) | ||||
| { | { | ||||
| const char *name; | const char *name; | ||||
| RNA_enum_name(rna_enum_node_filter_items, node->custom1, &name); | bool enum_label = RNA_enum_name(rna_enum_node_filter_items, node->custom1, &name); | ||||
| if (!enum_label) { | |||||
| name = "Unknown"; | |||||
| } | |||||
| BLI_strncpy(label, IFACE_(name), maxlen); | BLI_strncpy(label, IFACE_(name), maxlen); | ||||
| } | } | ||||
| /*** Link Insertion ***/ | /*** Link Insertion ***/ | ||||
| /* test if two sockets are interchangeable */ | /* test if two sockets are interchangeable */ | ||||
| static bool node_link_socket_match(bNodeSocket *a, bNodeSocket *b) | static bool node_link_socket_match(bNodeSocket *a, bNodeSocket *b) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 329 Lines • Show Last 20 Lines | |||||