Browse Source

Removed CustomDrawPaintableOperation

flabbet 1 day ago
parent
commit
bd09dea091
2 changed files with 1 additions and 43 deletions
  1. 0 42
      src/ChunkyImageLib/Operations/CustomDrawPaintableOperation.cs
  2. 1 1
      src/Drawie

+ 0 - 42
src/ChunkyImageLib/Operations/CustomDrawPaintableOperation.cs

@@ -1,42 +0,0 @@
-using ChunkyImageLib.DataHolders;
-using Drawie.Backend.Core.ColorsImpl.Paintables;
-using Drawie.Backend.Core.Surfaces;
-using Drawie.Numerics;
-
-namespace ChunkyImageLib.Operations;
-
-internal class CustomDrawPaintableOperation : IDrawOperation
-{
-    public RectD Bounds { get; private set; }
-    private Action<Canvas> drawAction;
-
-    public CustomDrawPaintableOperation(Action<Canvas> customDrawAction, RectD bounds)
-    {
-        Bounds = bounds;
-        drawAction = customDrawAction;
-    }
-
-    public bool IgnoreEmptyChunks => false;
-
-
-    public void DrawOnChunk(Chunk targetChunk, VecI chunkPos)
-    {
-        var surf = targetChunk.Surface.DrawingSurface;
-
-        surf.Canvas.Save();
-        surf.Canvas.Scale((float)targetChunk.Resolution.Multiplier());
-        surf.Canvas.Translate(-chunkPos * ChunkyImage.FullChunkSize);
-        drawAction(surf.Canvas);
-        surf.Canvas.Restore();
-    }
-
-    public AffectedArea FindAffectedArea(VecI imageSize)
-    {
-        return new AffectedArea(OperationHelper.FindChunksTouchingRectangle((RectI)Bounds, ChunkyImage.FullChunkSize), (RectI)Bounds);
-    }
-
-    public void Dispose()
-    {
-        
-    }
-}

+ 1 - 1
src/Drawie

@@ -1 +1 @@
-Subproject commit bf2c3117da5c8fda1120119cee634914948ea2af
+Subproject commit df8436c9f1cb60b3d6bde25281ac62a26b80a3bf