Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/composite/nodes/node_composite_mask.cc
| Show First 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | static void node_mask_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen) | ||||
| if (node->id != nullptr) { | if (node->id != nullptr) { | ||||
| BLI_strncpy(label, node->id->name + 2, maxlen); | BLI_strncpy(label, node->id->name + 2, maxlen); | ||||
| } | } | ||||
| else { | else { | ||||
| BLI_strncpy(label, IFACE_("Mask"), maxlen); | BLI_strncpy(label, IFACE_("Mask"), maxlen); | ||||
| } | } | ||||
| } | } | ||||
| void register_node_type_cmp_mask(void) | void register_node_type_cmp_mask() | ||||
| { | { | ||||
| static bNodeType ntype; | static bNodeType ntype; | ||||
| cmp_node_type_base(&ntype, CMP_NODE_MASK, "Mask", NODE_CLASS_INPUT, 0); | cmp_node_type_base(&ntype, CMP_NODE_MASK, "Mask", NODE_CLASS_INPUT, 0); | ||||
| ntype.declare = blender::nodes::cmp_node_mask_declare; | ntype.declare = blender::nodes::cmp_node_mask_declare; | ||||
| node_type_init(&ntype, node_composit_init_mask); | node_type_init(&ntype, node_composit_init_mask); | ||||
| node_type_label(&ntype, node_mask_label); | node_type_label(&ntype, node_mask_label); | ||||
| node_type_storage(&ntype, "NodeMask", node_free_standard_storage, node_copy_standard_storage); | node_type_storage(&ntype, "NodeMask", node_free_standard_storage, node_copy_standard_storage); | ||||
| nodeRegisterType(&ntype); | nodeRegisterType(&ntype); | ||||
| } | } | ||||