keid-geometry-0.1.1.3: Geometry primitives for Keid engine.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Geometry.Tile.Microblob

Documentation

data Microblob a Source #

Instances

Instances details
Foldable Microblob Source # 
Instance details

Defined in Geometry.Tile.Microblob

Methods

fold :: Monoid m => Microblob m -> m Source #

foldMap :: Monoid m => (a -> m) -> Microblob a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Microblob a -> m Source #

foldr :: (a -> b -> b) -> b -> Microblob a -> b Source #

foldr' :: (a -> b -> b) -> b -> Microblob a -> b Source #

foldl :: (b -> a -> b) -> b -> Microblob a -> b Source #

foldl' :: (b -> a -> b) -> b -> Microblob a -> b Source #

foldr1 :: (a -> a -> a) -> Microblob a -> a Source #

foldl1 :: (a -> a -> a) -> Microblob a -> a Source #

toList :: Microblob a -> [a] Source #

null :: Microblob a -> Bool Source #

length :: Microblob a -> Int Source #

elem :: Eq a => a -> Microblob a -> Bool Source #

maximum :: Ord a => Microblob a -> a Source #

minimum :: Ord a => Microblob a -> a Source #

sum :: Num a => Microblob a -> a Source #

product :: Num a => Microblob a -> a Source #

Traversable Microblob Source # 
Instance details

Defined in Geometry.Tile.Microblob

Methods

traverse :: Applicative f => (a -> f b) -> Microblob a -> f (Microblob b) Source #

sequenceA :: Applicative f => Microblob (f a) -> f (Microblob a) Source #

mapM :: Monad m => (a -> m b) -> Microblob a -> m (Microblob b) Source #

sequence :: Monad m => Microblob (m a) -> m (Microblob a) Source #

Applicative Microblob Source # 
Instance details

Defined in Geometry.Tile.Microblob

Methods

pure :: a -> Microblob a Source #

(<*>) :: Microblob (a -> b) -> Microblob a -> Microblob b Source #

liftA2 :: (a -> b -> c) -> Microblob a -> Microblob b -> Microblob c Source #

(*>) :: Microblob a -> Microblob b -> Microblob b Source #

(<*) :: Microblob a -> Microblob b -> Microblob a Source #

Functor Microblob Source # 
Instance details

Defined in Geometry.Tile.Microblob

Methods

fmap :: (a -> b) -> Microblob a -> Microblob b Source #

(<$) :: a -> Microblob b -> Microblob a Source #

Generic1 Microblob Source # 
Instance details

Defined in Geometry.Tile.Microblob

Associated Types

type Rep1 Microblob :: k -> Type Source #

Methods

from1 :: forall (a :: k). Microblob a -> Rep1 Microblob a Source #

to1 :: forall (a :: k). Rep1 Microblob a -> Microblob a Source #

Show a => Show (Microblob a) Source # 
Instance details

Defined in Geometry.Tile.Microblob

Eq a => Eq (Microblob a) Source # 
Instance details

Defined in Geometry.Tile.Microblob

Ord a => Ord (Microblob a) Source # 
Instance details

Defined in Geometry.Tile.Microblob

type Rep1 Microblob Source # 
Instance details

Defined in Geometry.Tile.Microblob

type Rep1 Microblob = D1 ('MetaData "Microblob" "Geometry.Tile.Microblob" "keid-geometry-0.1.1.3-inplace" 'False) (C1 ('MetaCons "Microblob" 'PrefixI 'True) (((S1 ('MetaSel ('Just "brCornerInner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1 :*: (S1 ('MetaSel ('Just "blCornerInner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1 :*: S1 ('MetaSel ('Just "trCornerInner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1)) :*: (S1 ('MetaSel ('Just "tlCornerInner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1 :*: (S1 ('MetaSel ('Just "tlCornerOuter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1 :*: S1 ('MetaSel ('Just "ttEdgeHorizontal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1))) :*: ((S1 ('MetaSel ('Just "trCornerOuter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1 :*: (S1 ('MetaSel ('Just "llEdgeVertical") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1 :*: S1 ('MetaSel ('Just "full") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1)) :*: ((S1 ('MetaSel ('Just "rrEdgeVertical") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1 :*: S1 ('MetaSel ('Just "blCornerOuter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1) :*: (S1 ('MetaSel ('Just "bbEdgeHorizontal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1 :*: S1 ('MetaSel ('Just "brCornerOuter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) Par1)))))