Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/geometry/node_geometry_tree.cc
| Show First 20 Lines • Show All 65 Lines • ▼ Show 20 Lines | |||||
| } | } | ||||
| static void geometry_node_tree_update(bNodeTree *ntree) | static void geometry_node_tree_update(bNodeTree *ntree) | ||||
| { | { | ||||
| /* Needed to give correct types to reroutes. */ | /* Needed to give correct types to reroutes. */ | ||||
| ntree_update_reroute_nodes(ntree); | ntree_update_reroute_nodes(ntree); | ||||
| } | } | ||||
| static void foreach_nodeclass(Scene *UNUSED(scene), void *calldata, bNodeClassCallback func) | |||||
| { | |||||
| func(calldata, NODE_CLASS_INPUT, N_("Input")); | |||||
| func(calldata, NODE_CLASS_GEOMETRY, N_("Geometry")); | |||||
HooglyBoogly: Typo | |||||
| func(calldata, NODE_CLASS_ATTRIBUTE, N_("Attribute")); | |||||
| func(calldata, NODE_CLASS_OP_COLOR, N_("Color")); | |||||
| func(calldata, NODE_CLASS_OP_VECTOR, N_("Vector")); | |||||
| func(calldata, NODE_CLASS_CONVERTOR, N_("Convertor")); | |||||
| func(calldata, NODE_CLASS_LAYOUT, N_("Layout")); | |||||
| } | |||||
| void register_node_tree_type_geo(void) | void register_node_tree_type_geo(void) | ||||
| { | { | ||||
| bNodeTreeType *tt = ntreeType_Geometry = static_cast<bNodeTreeType *>( | bNodeTreeType *tt = ntreeType_Geometry = static_cast<bNodeTreeType *>( | ||||
| MEM_callocN(sizeof(bNodeTreeType), "geometry node tree type")); | MEM_callocN(sizeof(bNodeTreeType), "geometry node tree type")); | ||||
| tt->type = NTREE_GEOMETRY; | tt->type = NTREE_GEOMETRY; | ||||
| strcpy(tt->idname, "GeometryNodeTree"); | strcpy(tt->idname, "GeometryNodeTree"); | ||||
| strcpy(tt->ui_name, N_("Geometry Node Editor")); | strcpy(tt->ui_name, N_("Geometry Node Editor")); | ||||
| tt->ui_icon = 0; /* defined in drawnode.c */ | tt->ui_icon = 0; /* defined in drawnode.c */ | ||||
| strcpy(tt->ui_description, N_("Geometry nodes")); | strcpy(tt->ui_description, N_("Geometry nodes")); | ||||
| tt->rna_ext.srna = &RNA_GeometryNodeTree; | tt->rna_ext.srna = &RNA_GeometryNodeTree; | ||||
| tt->update = geometry_node_tree_update; | tt->update = geometry_node_tree_update; | ||||
| tt->get_from_context = geometry_node_tree_get_from_context; | tt->get_from_context = geometry_node_tree_get_from_context; | ||||
| tt->foreach_nodeclass = foreach_nodeclass; | |||||
| ntreeTypeAdd(tt); | ntreeTypeAdd(tt); | ||||
| } | } | ||||
Typo