@@ -603,13 +603,16 @@ static void ClearAutoGeneratedNodes(
603603 FString Key = GetFeatureIdNode->GetDescription () + ParameterName;
604604 TArray<FExpressionInput*> Connections;
605605 for (UMaterialExpression* UserNode : Classification.UserAddedNodes ) {
606- IterateInputs (UserNode, [GetFeatureIdNode, &Connections](FExpressionInput* Input) {
607- // Look for user-made connections to this node.
608- if (Input->Expression == GetFeatureIdNode && Input->OutputIndex == 0 ) {
609- Connections.Add (Input);
610- Input->Expression = nullptr ;
611- }
612- });
606+ IterateInputs (
607+ UserNode,
608+ [GetFeatureIdNode, &Connections](FExpressionInput* Input) {
609+ // Look for user-made connections to this node.
610+ if (Input->Expression == GetFeatureIdNode &&
611+ Input->OutputIndex == 0 ) {
612+ Connections.Add (Input);
613+ Input->Expression = nullptr ;
614+ }
615+ });
613616 }
614617 ConnectionOutputRemap.Emplace (MoveTemp (Key), MoveTemp (Connections));
615618 }
@@ -627,13 +630,16 @@ static void ClearAutoGeneratedNodes(
627630 // Look for user-made connections to this property.
628631 TArray<FExpressionInput*> Connections;
629632 for (UMaterialExpression* UserNode : Classification.UserAddedNodes ) {
630- IterateInputs (UserNode, [GetPropertyValueNode, OutputIndex, &Connections](FExpressionInput* Input) {
631- if (Input->Expression == GetPropertyValueNode &&
632- Input->OutputIndex == OutputIndex) {
633- Connections.Add (Input);
634- Input->Expression = nullptr ;
635- }
636- });
633+ IterateInputs (
634+ UserNode,
635+ [GetPropertyValueNode, OutputIndex, &Connections](
636+ FExpressionInput* Input) {
637+ if (Input->Expression == GetPropertyValueNode &&
638+ Input->OutputIndex == OutputIndex) {
639+ Connections.Add (Input);
640+ Input->Expression = nullptr ;
641+ }
642+ });
637643 }
638644
639645 ConnectionOutputRemap.Emplace (MoveTemp (Key), MoveTemp (Connections));
@@ -654,13 +660,16 @@ static void ClearAutoGeneratedNodes(
654660 // Look for user-made connections to this property.
655661 TArray<FExpressionInput*> Connections;
656662 for (UMaterialExpression* UserNode : Classification.UserAddedNodes ) {
657- IterateInputs (UserNode, [ApplyValueTransformNode, OutputIndex, &Connections](FExpressionInput* Input) {
658- if (Input->Expression == ApplyValueTransformNode &&
659- Input->OutputIndex == OutputIndex) {
660- Connections.Add (Input);
661- Input->Expression = nullptr ;
662- }
663- });
663+ IterateInputs (
664+ UserNode,
665+ [ApplyValueTransformNode, OutputIndex, &Connections](
666+ FExpressionInput* Input) {
667+ if (Input->Expression == ApplyValueTransformNode &&
668+ Input->OutputIndex == OutputIndex) {
669+ Connections.Add (Input);
670+ Input->Expression = nullptr ;
671+ }
672+ });
664673 }
665674
666675 ConnectionOutputRemap.Emplace (MoveTemp (Key), MoveTemp (Connections));
0 commit comments