summaryrefslogtreecommitdiff
path: root/lib/LayerData.hs
diff options
context:
space:
mode:
authorstuebinm2022-02-18 18:09:23 +0100
committerstuebinm2022-03-19 19:54:48 +0100
commit52bf0fa6dace596a4bd5b4e4229fbb9704fbf443 (patch)
tree971604d125e2faba93db8845224a2d43ee645935 /lib/LayerData.hs
parent53fb449b008e9b6aed9877b9d33f4026e454e0f9 (diff)
switch to universum prelude
also don't keep adjusted maps around if not necessary
Diffstat (limited to 'lib/LayerData.hs')
-rw-r--r--lib/LayerData.hs12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/LayerData.hs b/lib/LayerData.hs
index 1a07982..6956c92 100644
--- a/lib/LayerData.hs
+++ b/lib/LayerData.hs
@@ -2,12 +2,12 @@
module LayerData where
+import Universum hiding (maximum, uncons)
import Control.Monad.Zip (mzipWith)
-import Data.Set (Set, insert)
-import Data.Text (Text)
-import qualified Data.Text as T
-import Data.Vector (Vector, uncons)
+import Data.Set (insert)
+import Data.Vector (maximum, uncons)
+import qualified Text.Show as TS
import Tiled (GlobalId (unGlobalId), Layer (..))
import Util (PrettyPrint (..))
@@ -22,8 +22,8 @@ instance Eq Collision where
instance PrettyPrint Collision where
prettyprint (Collision (a,b)) = a <> " and " <> b
-instance Show Collision where
- show c = T.unpack $ prettyprint c
+instance TS.Show Collision where
+ show c = toString $ prettyprint c
-- | Finds pairwise tile collisions between the given layers.
layerOverlaps :: Vector Layer -> Set Collision