public void OnPaddingSettingsChanged() { if (_isActive) { ObjectPlacementBoxStackSegmentActions.SetPaddingForSegments(_blockSegments, _paddingSettings.PaddingAlongExtensionPlane, _paddingSettings.PaddingAlongGrowDirection); for (int segmentIndex = 1; segmentIndex < _blockSegments.Count; ++segmentIndex) { AppendSegmentToSegment(_blockSegments[segmentIndex], _blockSegments[segmentIndex - 1]); } SceneView.RepaintAll(); } }
public void OnPaddingSettingsChanged() { if (_isActive && !_tileConnectionSettings.UseTileConnections) { ObjectPlacementBoxStackSegmentActions.SetPaddingForSegments(_pathSegments, _paddingSettings.PaddingAlongExtensionPlane, _paddingSettings.PaddingAlongGrowDirection); ReconnectAllSegments(); HandleStackOverlapForAllStacksInAllSegments(); if (_borderSettings.UseBorders) { _borderApplyOperation.ApplyBordersToAllPathSegments(_pathSegments, _borderSettings); } SceneView.RepaintAll(); } }