Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/node.cc
| Show First 20 Lines • Show All 1,947 Lines • ▼ Show 20 Lines | switch (type) { | ||||
| case SOCK_TEXTURE: | case SOCK_TEXTURE: | ||||
| return "Texture"; | return "Texture"; | ||||
| case SOCK_MATERIAL: | case SOCK_MATERIAL: | ||||
| return "Material"; | return "Material"; | ||||
| } | } | ||||
| return nullptr; | return nullptr; | ||||
| } | } | ||||
| bNodeSocket *nodeAddStaticSocketIfNotExists(bNodeTree *ntree, | |||||
| bNode *node, | |||||
| eNodeSocketInOut in_out, | |||||
| int type, | |||||
| int subtype, | |||||
| const char *identifier, | |||||
| const char *name) | |||||
| { | |||||
| bNodeSocket *sock = nodeFindSocket(node, in_out, identifier); | |||||
| if (sock != nullptr) { | |||||
| return sock; | |||||
| } | |||||
| return nodeAddStaticSocket(ntree, node, in_out, type, subtype, identifier, name); | |||||
| } | |||||
| bNodeSocket *nodeAddStaticSocket(bNodeTree *ntree, | bNodeSocket *nodeAddStaticSocket(bNodeTree *ntree, | ||||
| bNode *node, | bNode *node, | ||||
| eNodeSocketInOut in_out, | eNodeSocketInOut in_out, | ||||
| int type, | int type, | ||||
| int subtype, | int subtype, | ||||
| const char *identifier, | const char *identifier, | ||||
| const char *name) | const char *name) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 3,902 Lines • ▼ Show 20 Lines | static void registerGeometryNodes() | ||||
| register_node_type_geo_bounding_box(); | register_node_type_geo_bounding_box(); | ||||
| register_node_type_geo_collection_info(); | register_node_type_geo_collection_info(); | ||||
| register_node_type_geo_convex_hull(); | register_node_type_geo_convex_hull(); | ||||
| register_node_type_geo_curve_endpoint_selection(); | register_node_type_geo_curve_endpoint_selection(); | ||||
| register_node_type_geo_curve_fill(); | register_node_type_geo_curve_fill(); | ||||
| register_node_type_geo_curve_fillet(); | register_node_type_geo_curve_fillet(); | ||||
| register_node_type_geo_curve_handle_type_selection(); | register_node_type_geo_curve_handle_type_selection(); | ||||
| register_node_type_geo_curve_length(); | register_node_type_geo_curve_length(); | ||||
| register_node_type_geo_curve_parameter(); | |||||
| register_node_type_geo_curve_primitive_bezier_segment(); | register_node_type_geo_curve_primitive_bezier_segment(); | ||||
| register_node_type_geo_curve_primitive_circle(); | register_node_type_geo_curve_primitive_circle(); | ||||
| register_node_type_geo_curve_primitive_line(); | register_node_type_geo_curve_primitive_line(); | ||||
| register_node_type_geo_curve_primitive_quadratic_bezier(); | register_node_type_geo_curve_primitive_quadratic_bezier(); | ||||
| register_node_type_geo_curve_primitive_quadrilateral(); | register_node_type_geo_curve_primitive_quadrilateral(); | ||||
| register_node_type_geo_curve_primitive_spiral(); | register_node_type_geo_curve_primitive_spiral(); | ||||
| register_node_type_geo_curve_primitive_star(); | register_node_type_geo_curve_primitive_star(); | ||||
| register_node_type_geo_curve_resample(); | register_node_type_geo_curve_resample(); | ||||
| register_node_type_geo_curve_reverse(); | register_node_type_geo_curve_reverse(); | ||||
| register_node_type_geo_curve_sample(); | register_node_type_geo_curve_sample(); | ||||
| register_node_type_geo_curve_set_handles(); | register_node_type_geo_curve_set_handles(); | ||||
| register_node_type_geo_curve_spline_parameter(); | |||||
| register_node_type_geo_curve_spline_type(); | register_node_type_geo_curve_spline_type(); | ||||
| register_node_type_geo_curve_subdivide(); | register_node_type_geo_curve_subdivide(); | ||||
| register_node_type_geo_curve_to_mesh(); | register_node_type_geo_curve_to_mesh(); | ||||
| register_node_type_geo_curve_to_points(); | register_node_type_geo_curve_to_points(); | ||||
| register_node_type_geo_curve_trim(); | register_node_type_geo_curve_trim(); | ||||
| register_node_type_geo_delete_geometry(); | register_node_type_geo_delete_geometry(); | ||||
| register_node_type_geo_distribute_points_on_faces(); | register_node_type_geo_distribute_points_on_faces(); | ||||
| register_node_type_geo_edge_split(); | register_node_type_geo_edge_split(); | ||||
| ▲ Show 20 Lines • Show All 245 Lines • Show Last 20 Lines | |||||