Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/function/node_function_util.cc
| Show All 25 Lines | static bool fn_node_poll_default(bNodeType *UNUSED(ntype), | ||||
| /* Function nodes are only supported in simulation node trees so far. */ | /* Function nodes are only supported in simulation node trees so far. */ | ||||
| if (!STREQ(ntree->idname, "GeometryNodeTree")) { | if (!STREQ(ntree->idname, "GeometryNodeTree")) { | ||||
| *r_disabled_hint = TIP_("Not a geometry node tree"); | *r_disabled_hint = TIP_("Not a geometry node tree"); | ||||
| return false; | return false; | ||||
| } | } | ||||
| return true; | return true; | ||||
| } | } | ||||
| void fn_node_type_base(bNodeType *ntype, int type, const char *name, short nclass, short flag) | void fn_node_type_base(bNodeType *ntype, int type, const char *name, short nclass) | ||||
| { | { | ||||
| node_type_base(ntype, type, name, nclass, flag); | node_type_base(ntype, type, name, nclass); | ||||
| ntype->poll = fn_node_poll_default; | ntype->poll = fn_node_poll_default; | ||||
| ntype->insert_link = node_insert_link_default; | ntype->insert_link = node_insert_link_default; | ||||
| ntype->gather_link_search_ops = blender::nodes::search_link_ops_for_basic_node; | ntype->gather_link_search_ops = blender::nodes::search_link_ops_for_basic_node; | ||||
| } | } | ||||