Geometry Nodes: Rename Control Point Neighbors Node
Rename the node to "Offset Point in Curve"
Since this was committed, more mesh and curve topology nodes have been
committed with a different naming scheme (482d431bb6
). Change
the name of this node to match "Offset Corner in Face". Because the
node was only added recently, it's a full rename, including the ID,
so forward compatibility is broken.
This commit is contained in:
parent
248def7e48
commit
c3b6e37254
Notes:
blender-bot
2023-02-14 06:49:57 +01:00
Referenced by commit 31e89ee5b9
, Fix: Bump subversion after forward compatibility breakage
|
@ -94,7 +94,7 @@ class NODE_MT_geometry_node_curve_topology(Menu):
|
|||
|
||||
def draw(self, _context):
|
||||
layout = self.layout
|
||||
node_add_menu.add_node_type(layout, "GeometryNodeInputControlPointNeighbors")
|
||||
node_add_menu.add_node_type(layout, "GeometryNodeOffsetPointInCurve")
|
||||
node_add_menu.add_node_type(layout, "GeometryNodeCurveOfPoint")
|
||||
node_add_menu.add_node_type(layout, "GeometryNodePointsOfCurve")
|
||||
|
||||
|
|
|
@ -1531,7 +1531,7 @@ struct TexResult;
|
|||
#define GEO_NODE_SAMPLE_INDEX 1174
|
||||
#define GEO_NODE_SAMPLE_NEAREST 1175
|
||||
#define GEO_NODE_SAMPLE_NEAREST_SURFACE 1176
|
||||
#define GEO_NODE_INPUT_CONTROL_POINT_NEIGHBORS 1177
|
||||
#define GEO_NODE_OFFSET_POINT_IN_CURVE 1177
|
||||
#define GEO_NODE_CURVE_TOPOLOGY_CURVE_OF_POINT 1178
|
||||
#define GEO_NODE_CURVE_TOPOLOGY_POINTS_OF_CURVE 1179
|
||||
#define GEO_NODE_MESH_TOPOLOGY_OFFSET_CORNER_IN_FACE 1180
|
||||
|
|
|
@ -4745,7 +4745,6 @@ static void registerGeometryNodes()
|
|||
register_node_type_geo_flip_faces();
|
||||
register_node_type_geo_geometry_to_instance();
|
||||
register_node_type_geo_image_texture();
|
||||
register_node_type_geo_input_control_point_neighbors();
|
||||
register_node_type_geo_input_curve_handles();
|
||||
register_node_type_geo_input_curve_tilt();
|
||||
register_node_type_geo_input_id();
|
||||
|
@ -4802,6 +4801,7 @@ static void registerGeometryNodes()
|
|||
register_node_type_geo_mesh_topology_face_of_corner();
|
||||
register_node_type_geo_mesh_topology_vertex_of_corner();
|
||||
register_node_type_geo_object_info();
|
||||
register_node_type_geo_offset_point_in_curve();
|
||||
register_node_type_geo_points_to_vertices();
|
||||
register_node_type_geo_points_to_volume();
|
||||
register_node_type_geo_points();
|
||||
|
|
|
@ -3615,5 +3615,12 @@ void blo_do_versions_300(FileData *fd, Library *UNUSED(lib), Main *bmain)
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
LISTBASE_FOREACH (bNodeTree *, ntree, &bmain->nodetrees) {
|
||||
if (ntree->type != NTREE_GEOMETRY) {
|
||||
continue;
|
||||
}
|
||||
version_node_id(ntree, GEO_NODE_OFFSET_POINT_IN_CURVE, "GeometryNodeOffsetPointInCurve");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -63,7 +63,6 @@ void register_node_type_geo_field_at_index(void);
|
|||
void register_node_type_geo_flip_faces(void);
|
||||
void register_node_type_geo_geometry_to_instance(void);
|
||||
void register_node_type_geo_image_texture(void);
|
||||
void register_node_type_geo_input_control_point_neighbors(void);
|
||||
void register_node_type_geo_input_curve_handles(void);
|
||||
void register_node_type_geo_input_curve_tilt(void);
|
||||
void register_node_type_geo_input_id(void);
|
||||
|
@ -120,6 +119,7 @@ void register_node_type_geo_mesh_topology_face_of_corner(void);
|
|||
void register_node_type_geo_mesh_topology_offset_corner_in_face(void);
|
||||
void register_node_type_geo_mesh_topology_vertex_of_corner(void);
|
||||
void register_node_type_geo_object_info(void);
|
||||
void register_node_type_geo_offset_point_in_curve(void);
|
||||
void register_node_type_geo_points_to_vertices(void);
|
||||
void register_node_type_geo_points_to_volume(void);
|
||||
void register_node_type_geo_points(void);
|
||||
|
|
|
@ -320,8 +320,7 @@ DefNode(GeometryNode, GEO_NODE_FILLET_CURVE, def_geo_curve_fillet, "FILLET_CURVE
|
|||
DefNode(GeometryNode, GEO_NODE_FLIP_FACES, 0, "FLIP_FACES", FlipFaces, "Flip Faces", "Reverse the order of the vertices and edges of selected faces, flipping their normal direction")
|
||||
DefNode(GeometryNode, GEO_NODE_GEOMETRY_TO_INSTANCE, 0, "GEOMETRY_TO_INSTANCE", GeometryToInstance, "Geometry to Instance", "Convert each input geometry into an instance, which can be much faster than the Join Geometry node when the inputs are large")
|
||||
DefNode(GeometryNode, GEO_NODE_IMAGE_TEXTURE, def_geo_image_texture, "IMAGE_TEXTURE", ImageTexture, "Image Texture", "Sample values from an image texture")
|
||||
DefNode(GeometryNode, GEO_NODE_INPUT_CURVE_HANDLES, 0, "INPUT_CURVE_HANDLES",InputCurveHandlePositions,"Curve Handle Positions", "Retrieve the position of each Bézier control point's handles")
|
||||
DefNode(GeometryNode, GEO_NODE_INPUT_CONTROL_POINT_NEIGHBORS, 0, "INPUT_CONTROL_POINT_NEIGHBORS", InputControlPointNeighbors, "Control Point Neighbors", "Offset a control point index within its curve")
|
||||
DefNode(GeometryNode, GEO_NODE_INPUT_CURVE_HANDLES, 0, "INPUT_CURVE_HANDLES", InputCurveHandlePositions,"Curve Handle Positions", "Retrieve the position of each Bézier control point's handles")
|
||||
DefNode(GeometryNode, GEO_NODE_INPUT_CURVE_TILT, 0, "INPUT_CURVE_TILT", InputCurveTilt, "Curve Tilt", "Retrieve the angle at each control point used to twist the curve's normal around its tangent")
|
||||
DefNode(GeometryNode, GEO_NODE_INPUT_ID, 0, "INPUT_ID", InputID, "ID", "Retrieve a stable random identifier value from the \"id\" attribute on the point domain, or the index if the attribute does not exist")
|
||||
DefNode(GeometryNode, GEO_NODE_INPUT_INDEX, 0, "INDEX", InputIndex, "Index", "Retrieve an integer value indicating the position of each element in the list, starting at zero")
|
||||
|
@ -376,6 +375,7 @@ DefNode(GeometryNode, GEO_NODE_MESH_TOPOLOGY_FACE_OF_CORNER, 0, "FACE_OF_CORNER"
|
|||
DefNode(GeometryNode, GEO_NODE_MESH_TOPOLOGY_OFFSET_CORNER_IN_FACE, 0, "OFFSET_CORNER_IN_FACE", OffsetCornerInFace, "Offset Corner in Face", "Retrieve corners in the same face as another")
|
||||
DefNode(GeometryNode, GEO_NODE_MESH_TOPOLOGY_VERTEX_OF_CORNER, 0, "VERTEX_OF_CORNER", VertexOfCorner, "Vertex of Corner", "Retrieve the vertex each face corner is attached to")
|
||||
DefNode(GeometryNode, GEO_NODE_OBJECT_INFO, def_geo_object_info, "OBJECT_INFO", ObjectInfo, "Object Info", "Retrieve information from an object")
|
||||
DefNode(GeometryNode, GEO_NODE_OFFSET_POINT_IN_CURVE, 0, "OFFSET_POINT_IN_CURVE", OffsetPointInCurve, "Offset Point in Curve", "Offset a control point index within its curve")
|
||||
DefNode(GeometryNode, GEO_NODE_POINTS_TO_VERTICES, 0, "POINTS_TO_VERTICES", PointsToVertices, "Points to Vertices", "Generate a mesh vertex for each point cloud point")
|
||||
DefNode(GeometryNode, GEO_NODE_POINTS_TO_VOLUME, def_geo_points_to_volume, "POINTS_TO_VOLUME", PointsToVolume, "Points to Volume", "Generate a fog volume sphere around every point")
|
||||
DefNode(GeometryNode, GEO_NODE_POINTS, 0, "POINTS", Points, "Points", "Generate a point cloud with positions and radii defined by fields")
|
||||
|
|
|
@ -73,7 +73,6 @@ set(SRC
|
|||
nodes/node_geo_flip_faces.cc
|
||||
nodes/node_geo_geometry_to_instance.cc
|
||||
nodes/node_geo_image_texture.cc
|
||||
nodes/node_geo_input_control_point_neighbors.cc
|
||||
nodes/node_geo_input_curve_handles.cc
|
||||
nodes/node_geo_input_curve_tilt.cc
|
||||
nodes/node_geo_input_id.cc
|
||||
|
@ -130,6 +129,7 @@ set(SRC
|
|||
nodes/node_geo_mesh_topology_offset_corner_in_face.cc
|
||||
nodes/node_geo_mesh_topology_vertex_of_corner.cc
|
||||
nodes/node_geo_object_info.cc
|
||||
nodes/node_geo_offset_point_in_curve.cc
|
||||
nodes/node_geo_points.cc
|
||||
nodes/node_geo_points_to_vertices.cc
|
||||
nodes/node_geo_points_to_volume.cc
|
||||
|
|
|
@ -22,7 +22,7 @@ int apply_offset_in_cyclic_range(const IndexRange range, const int start_index,
|
|||
|
||||
} // namespace blender::nodes
|
||||
|
||||
namespace blender::nodes::node_geo_input_control_point_neighbors_cc {
|
||||
namespace blender::nodes::node_geo_offset_point_in_curve_cc {
|
||||
|
||||
static void node_declare(NodeDeclarationBuilder &b)
|
||||
{
|
||||
|
@ -51,7 +51,7 @@ class ControlPointNeighborFieldInput final : public bke::CurvesFieldInput {
|
|||
|
||||
public:
|
||||
ControlPointNeighborFieldInput(Field<int> index, Field<int> offset)
|
||||
: CurvesFieldInput(CPPType::get<int>(), "Control Point Neighbors"),
|
||||
: CurvesFieldInput(CPPType::get<int>(), "Offset Point in Curve"),
|
||||
index_(std::move(index)),
|
||||
offset_(std::move(offset))
|
||||
{
|
||||
|
@ -156,14 +156,14 @@ static void node_geo_exec(GeoNodeExecParams params)
|
|||
}
|
||||
}
|
||||
|
||||
} // namespace blender::nodes::node_geo_input_control_point_neighbors_cc
|
||||
} // namespace blender::nodes::node_geo_offset_point_in_curve_cc
|
||||
|
||||
void register_node_type_geo_input_control_point_neighbors()
|
||||
void register_node_type_geo_offset_point_in_curve()
|
||||
{
|
||||
namespace file_ns = blender::nodes::node_geo_input_control_point_neighbors_cc;
|
||||
namespace file_ns = blender::nodes::node_geo_offset_point_in_curve_cc;
|
||||
static bNodeType ntype;
|
||||
geo_node_type_base(
|
||||
&ntype, GEO_NODE_INPUT_CONTROL_POINT_NEIGHBORS, "Control Point Neighbors", NODE_CLASS_INPUT);
|
||||
&ntype, GEO_NODE_OFFSET_POINT_IN_CURVE, "Offset Point in Curve", NODE_CLASS_INPUT);
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
ntype.declare = file_ns::node_declare;
|
||||
nodeRegisterType(&ntype);
|
Loading…
Reference in New Issue