Fix: Hide selection value in resample curve node, fix order
Selection sockets are meant to come right after the geometry, this was missed in review of rBa7672caeb255e3. Also, the selection value was not hidden.
This commit is contained in:
parent
1f6010e609
commit
aa440923c8
|
@ -35,13 +35,13 @@ namespace blender::nodes {
|
|||
static void geo_node_curve_resample_declare(NodeDeclarationBuilder &b)
|
||||
{
|
||||
b.add_input<decl::Geometry>(N_("Curve")).supported_type(GEO_COMPONENT_TYPE_CURVE);
|
||||
b.add_input<decl::Bool>(N_("Selection")).default_value(true).supports_field().hide_value();
|
||||
b.add_input<decl::Int>(N_("Count")).default_value(10).min(1).max(100000).supports_field();
|
||||
b.add_input<decl::Float>(N_("Length"))
|
||||
.default_value(0.1f)
|
||||
.min(0.001f)
|
||||
.supports_field()
|
||||
.subtype(PROP_DISTANCE);
|
||||
b.add_input<decl::Bool>(N_("Selection")).default_value(true).supports_field();
|
||||
b.add_output<decl::Geometry>(N_("Curve"));
|
||||
}
|
||||
|
||||
|
@ -64,7 +64,7 @@ static void geo_node_curve_resample_update(bNodeTree *UNUSED(ntree), bNode *node
|
|||
NodeGeometryCurveResample &node_storage = *(NodeGeometryCurveResample *)node->storage;
|
||||
const GeometryNodeCurveResampleMode mode = (GeometryNodeCurveResampleMode)node_storage.mode;
|
||||
|
||||
bNodeSocket *count_socket = ((bNodeSocket *)node->inputs.first)->next;
|
||||
bNodeSocket *count_socket = ((bNodeSocket *)node->inputs.first)->next->next;
|
||||
bNodeSocket *length_socket = count_socket->next;
|
||||
|
||||
nodeSetSocketAvailability(count_socket, mode == GEO_NODE_CURVE_RESAMPLE_COUNT);
|
||||
|
|
Loading…
Reference in New Issue