Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_node/drawnode.c
| Show All 22 Lines | |||||
| bNodeTree *ntree, | bNodeTree *ntree, | ||||
| bNode *node, | bNode *node, | ||||
| bNodeInstanceKey UNUSED(key)) | bNodeInstanceKey UNUSED(key)) | ||||
| { | { | ||||
| rctf *rct = &node->totr; | rctf *rct = &node->totr; | ||||
| int color_id = node_get_colorid(node); | int color_id = node_get_colorid(node); | ||||
| float color[4]; | float color[4]; | ||||
| float alpha; | float alpha; | ||||
| bTheme *btheme = UI_GetTheme(); | |||||
| /* skip if out of view */ | /* skip if out of view */ | ||||
| if (BLI_rctf_isect(&node->totr, &ar->v2d.cur, NULL) == false) { | if (BLI_rctf_isect(&node->totr, &ar->v2d.cur, NULL) == false) { | ||||
| UI_block_end(C, node->block); | UI_block_end(C, node->block); | ||||
| node->block = NULL; | node->block = NULL; | ||||
| return; | return; | ||||
| } | } | ||||
| UI_GetThemeColor4fv(TH_NODE_FRAME, color); | UI_GetThemeColor4fv(TH_NODE_FRAME, color); | ||||
| alpha = color[3]; | alpha = color[3]; | ||||
| /* shadow */ | /* shadow */ | ||||
| node_draw_shadow(snode, node, BASIS_RAD, alpha); | node_draw_shadow(snode, node, BASIS_RAD, alpha * btheme->space_node.node_shadow_fac); | ||||
| /* body */ | /* body */ | ||||
| if (node->flag & NODE_CUSTOM_COLOR) { | if (node->flag & NODE_CUSTOM_COLOR) { | ||||
| rgba_float_args_set(color, node->color[0], node->color[1], node->color[2], alpha); | rgba_float_args_set(color, node->color[0], node->color[1], node->color[2], alpha); | ||||
| } | } | ||||
| else { | else { | ||||
| UI_GetThemeColor4fv(TH_NODE_FRAME, color); | UI_GetThemeColor4fv(TH_NODE_FRAME, color); | ||||
| } | } | ||||
| Show All 22 Lines | |||||