aeson-tiled-0.0.2.2: Aeson instances for the Tiled map editor.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Codec.Tiled

Documentation

data Chunk Source #

Instances

Instances details
FromJSON Chunk Source # 
Instance details

Defined in Codec.Tiled.Layer.Chunk

ToJSON Chunk Source # 
Instance details

Defined in Codec.Tiled.Layer.Chunk

Generic Chunk Source # 
Instance details

Defined in Codec.Tiled.Layer.Chunk

Associated Types

type Rep Chunk :: Type -> Type #

Methods

from :: Chunk -> Rep Chunk x #

to :: Rep Chunk x -> Chunk #

Show Chunk Source # 
Instance details

Defined in Codec.Tiled.Layer.Chunk

Methods

showsPrec :: Int -> Chunk -> ShowS #

show :: Chunk -> String #

showList :: [Chunk] -> ShowS #

Eq Chunk Source # 
Instance details

Defined in Codec.Tiled.Layer.Chunk

Methods

(==) :: Chunk -> Chunk -> Bool #

(/=) :: Chunk -> Chunk -> Bool #

type Rep Chunk Source # 
Instance details

Defined in Codec.Tiled.Layer.Chunk

data Frame Source #

Instances

Instances details
FromJSON Frame Source # 
Instance details

Defined in Codec.Tiled.Tileset.Frame

ToJSON Frame Source # 
Instance details

Defined in Codec.Tiled.Tileset.Frame

Generic Frame Source # 
Instance details

Defined in Codec.Tiled.Tileset.Frame

Associated Types

type Rep Frame :: Type -> Type #

Methods

from :: Frame -> Rep Frame x #

to :: Rep Frame x -> Frame #

Show Frame Source # 
Instance details

Defined in Codec.Tiled.Tileset.Frame

Methods

showsPrec :: Int -> Frame -> ShowS #

show :: Frame -> String #

showList :: [Frame] -> ShowS #

Eq Frame Source # 
Instance details

Defined in Codec.Tiled.Tileset.Frame

Methods

(==) :: Frame -> Frame -> Bool #

(/=) :: Frame -> Frame -> Bool #

type Rep Frame Source # 
Instance details

Defined in Codec.Tiled.Tileset.Frame

type Rep Frame = D1 ('MetaData "Frame" "Codec.Tiled.Tileset.Frame" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Frame" 'PrefixI 'True) (S1 ('MetaSel ('Just "duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

data Grid Source #

Instances

Instances details
FromJSON Grid Source # 
Instance details

Defined in Codec.Tiled.Tileset.Grid

ToJSON Grid Source # 
Instance details

Defined in Codec.Tiled.Tileset.Grid

Generic Grid Source # 
Instance details

Defined in Codec.Tiled.Tileset.Grid

Associated Types

type Rep Grid :: Type -> Type #

Methods

from :: Grid -> Rep Grid x #

to :: Rep Grid x -> Grid #

Show Grid Source # 
Instance details

Defined in Codec.Tiled.Tileset.Grid

Methods

showsPrec :: Int -> Grid -> ShowS #

show :: Grid -> String #

showList :: [Grid] -> ShowS #

Eq Grid Source # 
Instance details

Defined in Codec.Tiled.Tileset.Grid

Methods

(==) :: Grid -> Grid -> Bool #

(/=) :: Grid -> Grid -> Bool #

type Rep Grid Source # 
Instance details

Defined in Codec.Tiled.Tileset.Grid

type Rep Grid = D1 ('MetaData "Grid" "Codec.Tiled.Tileset.Grid" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Grid" 'PrefixI 'True) (S1 ('MetaSel ('Just "height") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "orientation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "width") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

data Layer Source #

Instances

Instances details
FromJSON Layer Source # 
Instance details

Defined in Codec.Tiled.Layer

ToJSON Layer Source # 
Instance details

Defined in Codec.Tiled.Layer

Generic Layer Source # 
Instance details

Defined in Codec.Tiled.Layer

Associated Types

type Rep Layer :: Type -> Type #

Methods

from :: Layer -> Rep Layer x #

to :: Rep Layer x -> Layer #

Show Layer Source # 
Instance details

Defined in Codec.Tiled.Layer

Methods

showsPrec :: Int -> Layer -> ShowS #

show :: Layer -> String #

showList :: [Layer] -> ShowS #

Eq Layer Source # 
Instance details

Defined in Codec.Tiled.Layer

Methods

(==) :: Layer -> Layer -> Bool #

(/=) :: Layer -> Layer -> Bool #

type Rep Layer Source # 
Instance details

Defined in Codec.Tiled.Layer

type Rep Layer = D1 ('MetaData "Layer" "Codec.Tiled.Layer" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Layer" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "chunks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Chunk))) :*: (S1 ('MetaSel ('Just "compression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "data_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LayerData)))) :*: ((S1 ('MetaSel ('Just "draworder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "height") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "image") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FilePath)) :*: (S1 ('MetaSel ('Just "layers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Layer))) :*: S1 ('MetaSel ('Just "locked") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "objects") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Object)))) :*: (S1 ('MetaSel ('Just "offsetX") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "offsetY") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))) :*: (((S1 ('MetaSel ('Just "opacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: (S1 ('MetaSel ('Just "parallaxX") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "parallaxY") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))) :*: ((S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Property))) :*: S1 ('MetaSel ('Just "repeatX") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "repeatY") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "startX") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: (((S1 ('MetaSel ('Just "startY") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "tintColor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "transparentColor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "visible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "width") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "x") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "y") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))))

data LayerData Source #

Instances

Instances details
FromJSON LayerData Source # 
Instance details

Defined in Codec.Tiled.Layer.Data

ToJSON LayerData Source # 
Instance details

Defined in Codec.Tiled.Layer.Data

Generic LayerData Source # 
Instance details

Defined in Codec.Tiled.Layer.Data

Associated Types

type Rep LayerData :: Type -> Type #

Show LayerData Source # 
Instance details

Defined in Codec.Tiled.Layer.Data

Eq LayerData Source # 
Instance details

Defined in Codec.Tiled.Layer.Data

type Rep LayerData Source # 
Instance details

Defined in Codec.Tiled.Layer.Data

type Rep LayerData = D1 ('MetaData "LayerData" "Codec.Tiled.Layer.Data" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Base64" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "GIDs" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector GID))))

data Map Source #

Instances

Instances details
FromJSON Map Source # 
Instance details

Defined in Codec.Tiled.Map

ToJSON Map Source # 
Instance details

Defined in Codec.Tiled.Map

Generic Map Source # 
Instance details

Defined in Codec.Tiled.Map

Associated Types

type Rep Map :: Type -> Type #

Methods

from :: Map -> Rep Map x #

to :: Rep Map x -> Map #

Show Map Source # 
Instance details

Defined in Codec.Tiled.Map

Methods

showsPrec :: Int -> Map -> ShowS #

show :: Map -> String #

showList :: [Map] -> ShowS #

Eq Map Source # 
Instance details

Defined in Codec.Tiled.Map

Methods

(==) :: Map -> Map -> Bool #

(/=) :: Map -> Map -> Bool #

type Rep Map Source # 
Instance details

Defined in Codec.Tiled.Map

type Rep Map = D1 ('MetaData "Map" "Codec.Tiled.Map" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Map" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "backgroundColor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "compressionLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "height") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "hexSideLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "infinite") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "layers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector Layer)) :*: (S1 ('MetaSel ('Just "nextLayerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "nextObjectId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: (S1 ('MetaSel ('Just "orientation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "parallaxOriginX") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "parallaxOriginY") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))) :*: (((S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Property))) :*: S1 ('MetaSel ('Just "renderOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "staggerAxis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "staggerIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tiledVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "tileHeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "tilesets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector TilesetRef)) :*: S1 ('MetaSel ('Just "tileWidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: (S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "width") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))))

data Object Source #

Instances

Instances details
FromJSON Object Source # 
Instance details

Defined in Codec.Tiled.Object

ToJSON Object Source # 
Instance details

Defined in Codec.Tiled.Object

Generic Object Source # 
Instance details

Defined in Codec.Tiled.Object

Associated Types

type Rep Object :: Type -> Type #

Methods

from :: Object -> Rep Object x #

to :: Rep Object x -> Object #

Show Object Source # 
Instance details

Defined in Codec.Tiled.Object

Eq Object Source # 
Instance details

Defined in Codec.Tiled.Object

Methods

(==) :: Object -> Object -> Bool #

(/=) :: Object -> Object -> Bool #

type Rep Object Source # 
Instance details

Defined in Codec.Tiled.Object

type Rep Object = D1 ('MetaData "Object" "Codec.Tiled.Object" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Object" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "ellipse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "gid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GID))) :*: (S1 ('MetaSel ('Just "height") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "point") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "polygon") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Point))) :*: S1 ('MetaSel ('Just "polyline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Point)))))) :*: (((S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Property))) :*: S1 ('MetaSel ('Just "rotation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)) :*: (S1 ('MetaSel ('Just "template") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FilePath)) :*: S1 ('MetaSel ('Just "text") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "visible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "width") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: (S1 ('MetaSel ('Just "x") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "y") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)))))))

data Point Source #

Instances

Instances details
FromJSON Point Source # 
Instance details

Defined in Codec.Tiled.Object.Point

ToJSON Point Source # 
Instance details

Defined in Codec.Tiled.Object.Point

Generic Point Source # 
Instance details

Defined in Codec.Tiled.Object.Point

Associated Types

type Rep Point :: Type -> Type #

Methods

from :: Point -> Rep Point x #

to :: Rep Point x -> Point #

Show Point Source # 
Instance details

Defined in Codec.Tiled.Object.Point

Methods

showsPrec :: Int -> Point -> ShowS #

show :: Point -> String #

showList :: [Point] -> ShowS #

Eq Point Source # 
Instance details

Defined in Codec.Tiled.Object.Point

Methods

(==) :: Point -> Point -> Bool #

(/=) :: Point -> Point -> Bool #

type Rep Point Source # 
Instance details

Defined in Codec.Tiled.Object.Point

type Rep Point = D1 ('MetaData "Point" "Codec.Tiled.Object.Point" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Point" 'PrefixI 'True) (S1 ('MetaSel ('Just "x") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "y") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)))

data Property Source #

Instances

Instances details
FromJSON Property Source # 
Instance details

Defined in Codec.Tiled.Property

ToJSON Property Source # 
Instance details

Defined in Codec.Tiled.Property

Generic Property Source # 
Instance details

Defined in Codec.Tiled.Property

Associated Types

type Rep Property :: Type -> Type #

Methods

from :: Property -> Rep Property x #

to :: Rep Property x -> Property #

Show Property Source # 
Instance details

Defined in Codec.Tiled.Property

Eq Property Source # 
Instance details

Defined in Codec.Tiled.Property

type Rep Property Source # 
Instance details

Defined in Codec.Tiled.Property

type Rep Property = D1 ('MetaData "Property" "Codec.Tiled.Property" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Property" 'PrefixI 'True) ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "propertyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Value))))

data Template Source #

Instances

Instances details
FromJSON Template Source # 
Instance details

Defined in Codec.Tiled.Object.Template

ToJSON Template Source # 
Instance details

Defined in Codec.Tiled.Object.Template

Generic Template Source # 
Instance details

Defined in Codec.Tiled.Object.Template

Associated Types

type Rep Template :: Type -> Type #

Methods

from :: Template -> Rep Template x #

to :: Rep Template x -> Template #

Show Template Source # 
Instance details

Defined in Codec.Tiled.Object.Template

Eq Template Source # 
Instance details

Defined in Codec.Tiled.Object.Template

type Rep Template Source # 
Instance details

Defined in Codec.Tiled.Object.Template

type Rep Template = D1 ('MetaData "Template" "Codec.Tiled.Object.Template" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Template" 'PrefixI 'True) (S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "tileset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tileset)) :*: S1 ('MetaSel ('Just "object") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Object))))

data Terrain Source #

Instances

Instances details
FromJSON Terrain Source # 
Instance details

Defined in Codec.Tiled.Tileset.Terrain

ToJSON Terrain Source # 
Instance details

Defined in Codec.Tiled.Tileset.Terrain

Generic Terrain Source # 
Instance details

Defined in Codec.Tiled.Tileset.Terrain

Associated Types

type Rep Terrain :: Type -> Type #

Methods

from :: Terrain -> Rep Terrain x #

to :: Rep Terrain x -> Terrain #

Show Terrain Source # 
Instance details

Defined in Codec.Tiled.Tileset.Terrain

Eq Terrain Source # 
Instance details

Defined in Codec.Tiled.Tileset.Terrain

Methods

(==) :: Terrain -> Terrain -> Bool #

(/=) :: Terrain -> Terrain -> Bool #

type Rep Terrain Source # 
Instance details

Defined in Codec.Tiled.Tileset.Terrain

type Rep Terrain = D1 ('MetaData "Terrain" "Codec.Tiled.Tileset.Terrain" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Terrain" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Property))) :*: S1 ('MetaSel ('Just "tile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

data Text Source #

Instances

Instances details
FromJSON Text Source # 
Instance details

Defined in Codec.Tiled.Object.Text

ToJSON Text Source # 
Instance details

Defined in Codec.Tiled.Object.Text

Generic Text Source # 
Instance details

Defined in Codec.Tiled.Object.Text

Associated Types

type Rep Text :: Type -> Type #

Methods

from :: Text -> Rep Text x #

to :: Rep Text x -> Text #

Show Text Source # 
Instance details

Defined in Codec.Tiled.Object.Text

Methods

showsPrec :: Int -> Text -> ShowS #

show :: Text -> String #

showList :: [Text] -> ShowS #

Eq Text Source # 
Instance details

Defined in Codec.Tiled.Object.Text

Methods

(==) :: Text -> Text -> Bool #

(/=) :: Text -> Text -> Bool #

type Rep Text Source # 
Instance details

Defined in Codec.Tiled.Object.Text

type Rep Text = D1 ('MetaData "Text" "Codec.Tiled.Object.Text" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Text" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "color") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fontFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "hAlign") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "italic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "kerning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "pixelSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "strikeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "text") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "underline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "vAlign") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "wrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

data Tile Source #

Instances

Instances details
FromJSON Tile Source # 
Instance details

Defined in Codec.Tiled.Tileset.Tile

ToJSON Tile Source # 
Instance details

Defined in Codec.Tiled.Tileset.Tile

Generic Tile Source # 
Instance details

Defined in Codec.Tiled.Tileset.Tile

Associated Types

type Rep Tile :: Type -> Type #

Methods

from :: Tile -> Rep Tile x #

to :: Rep Tile x -> Tile #

Show Tile Source # 
Instance details

Defined in Codec.Tiled.Tileset.Tile

Methods

showsPrec :: Int -> Tile -> ShowS #

show :: Tile -> String #

showList :: [Tile] -> ShowS #

Eq Tile Source # 
Instance details

Defined in Codec.Tiled.Tileset.Tile

Methods

(==) :: Tile -> Tile -> Bool #

(/=) :: Tile -> Tile -> Bool #

type Rep Tile Source # 
Instance details

Defined in Codec.Tiled.Tileset.Tile

data TileOffset Source #

Instances

Instances details
FromJSON TileOffset Source # 
Instance details

Defined in Codec.Tiled.Tileset.TileOffset

ToJSON TileOffset Source # 
Instance details

Defined in Codec.Tiled.Tileset.TileOffset

Generic TileOffset Source # 
Instance details

Defined in Codec.Tiled.Tileset.TileOffset

Associated Types

type Rep TileOffset :: Type -> Type #

Show TileOffset Source # 
Instance details

Defined in Codec.Tiled.Tileset.TileOffset

Eq TileOffset Source # 
Instance details

Defined in Codec.Tiled.Tileset.TileOffset

type Rep TileOffset Source # 
Instance details

Defined in Codec.Tiled.Tileset.TileOffset

type Rep TileOffset = D1 ('MetaData "TileOffset" "Codec.Tiled.Tileset.TileOffset" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "TileOffset" 'PrefixI 'True) (S1 ('MetaSel ('Just "x") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "y") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

data Tileset Source #

Instances

Instances details
FromJSON Tileset Source # 
Instance details

Defined in Codec.Tiled.Tileset

ToJSON Tileset Source # 
Instance details

Defined in Codec.Tiled.Tileset

Generic Tileset Source # 
Instance details

Defined in Codec.Tiled.Tileset

Associated Types

type Rep Tileset :: Type -> Type #

Methods

from :: Tileset -> Rep Tileset x #

to :: Rep Tileset x -> Tileset #

Show Tileset Source # 
Instance details

Defined in Codec.Tiled.Tileset

Eq Tileset Source # 
Instance details

Defined in Codec.Tiled.Tileset

Methods

(==) :: Tileset -> Tileset -> Bool #

(/=) :: Tileset -> Tileset -> Bool #

type Rep Tileset Source # 
Instance details

Defined in Codec.Tiled.Tileset

type Rep Tileset = D1 ('MetaData "Tileset" "Codec.Tiled.Tileset" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Tileset" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "backgroundColor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "columns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "firstGid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GID)))) :*: (S1 ('MetaSel ('Just "grid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Grid)) :*: (S1 ('MetaSel ('Just "image") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FilePath) :*: S1 ('MetaSel ('Just "imageHeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))) :*: ((S1 ('MetaSel ('Just "imageWidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "margin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "objectAlignment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Property))) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FilePath)))))) :*: (((S1 ('MetaSel ('Just "spacing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "terrains") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Terrain))) :*: S1 ('MetaSel ('Just "tileCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: (S1 ('MetaSel ('Just "tiledVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tileHeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tileOffset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TileOffset))))) :*: ((S1 ('MetaSel ('Just "tiles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector Tile))) :*: (S1 ('MetaSel ('Just "tileWidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "transformations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Transformations)))) :*: ((S1 ('MetaSel ('Just "transparentColor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "wangSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Vector WangSet)))))))))

data Transformations Source #

Instances

Instances details
FromJSON Transformations Source # 
Instance details

Defined in Codec.Tiled.Tileset.Transformations

ToJSON Transformations Source # 
Instance details

Defined in Codec.Tiled.Tileset.Transformations

Generic Transformations Source # 
Instance details

Defined in Codec.Tiled.Tileset.Transformations

Associated Types

type Rep Transformations :: Type -> Type #

Show Transformations Source # 
Instance details

Defined in Codec.Tiled.Tileset.Transformations

Eq Transformations Source # 
Instance details

Defined in Codec.Tiled.Tileset.Transformations

type Rep Transformations Source # 
Instance details

Defined in Codec.Tiled.Tileset.Transformations

type Rep Transformations = D1 ('MetaData "Transformations" "Codec.Tiled.Tileset.Transformations" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "Transformations" 'PrefixI 'True) ((S1 ('MetaSel ('Just "hFlip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "vFlip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "rotate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "preferUntransformed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

data WangColor Source #

Instances

Instances details
FromJSON WangColor Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangColor

ToJSON WangColor Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangColor

Generic WangColor Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangColor

Associated Types

type Rep WangColor :: Type -> Type #

Show WangColor Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangColor

Eq WangColor Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangColor

type Rep WangColor Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangColor

data WangSet Source #

Instances

Instances details
FromJSON WangSet Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangSet

ToJSON WangSet Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangSet

Generic WangSet Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangSet

Associated Types

type Rep WangSet :: Type -> Type #

Methods

from :: WangSet -> Rep WangSet x #

to :: Rep WangSet x -> WangSet #

Show WangSet Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangSet

Eq WangSet Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangSet

Methods

(==) :: WangSet -> WangSet -> Bool #

(/=) :: WangSet -> WangSet -> Bool #

type Rep WangSet Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangSet

data WangTile Source #

Instances

Instances details
FromJSON WangTile Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangTile

ToJSON WangTile Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangTile

Generic WangTile Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangTile

Associated Types

type Rep WangTile :: Type -> Type #

Methods

from :: WangTile -> Rep WangTile x #

to :: Rep WangTile x -> WangTile #

Show WangTile Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangTile

Eq WangTile Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangTile

type Rep WangTile Source # 
Instance details

Defined in Codec.Tiled.Tileset.WangTile

type Rep WangTile = D1 ('MetaData "WangTile" "Codec.Tiled.Tileset.WangTile" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'False) (C1 ('MetaCons "WangTile" 'PrefixI 'True) (S1 ('MetaSel ('Just "tileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "wangId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector Int))))

data GID Source #

Instances

Instances details
FromJSON GID Source # 
Instance details

Defined in Data.Tiled.GID

ToJSON GID Source # 
Instance details

Defined in Data.Tiled.GID

Storable GID Source # 
Instance details

Defined in Data.Tiled.GID

Methods

sizeOf :: GID -> Int #

alignment :: GID -> Int #

peekElemOff :: Ptr GID -> Int -> IO GID #

pokeElemOff :: Ptr GID -> Int -> GID -> IO () #

peekByteOff :: Ptr b -> Int -> IO GID #

pokeByteOff :: Ptr b -> Int -> GID -> IO () #

peek :: Ptr GID -> IO GID #

poke :: Ptr GID -> GID -> IO () #

Bits GID Source # 
Instance details

Defined in Data.Tiled.GID

Methods

(.&.) :: GID -> GID -> GID #

(.|.) :: GID -> GID -> GID #

xor :: GID -> GID -> GID #

complement :: GID -> GID #

shift :: GID -> Int -> GID #

rotate :: GID -> Int -> GID #

zeroBits :: GID #

bit :: Int -> GID #

setBit :: GID -> Int -> GID #

clearBit :: GID -> Int -> GID #

complementBit :: GID -> Int -> GID #

testBit :: GID -> Int -> Bool #

bitSizeMaybe :: GID -> Maybe Int #

bitSize :: GID -> Int #

isSigned :: GID -> Bool #

shiftL :: GID -> Int -> GID #

unsafeShiftL :: GID -> Int -> GID #

shiftR :: GID -> Int -> GID #

unsafeShiftR :: GID -> Int -> GID #

rotateL :: GID -> Int -> GID #

rotateR :: GID -> Int -> GID #

popCount :: GID -> Int #

Generic GID Source # 
Instance details

Defined in Data.Tiled.GID

Associated Types

type Rep GID :: Type -> Type #

Methods

from :: GID -> Rep GID x #

to :: Rep GID x -> GID #

Show GID Source # 
Instance details

Defined in Data.Tiled.GID

Methods

showsPrec :: Int -> GID -> ShowS #

show :: GID -> String #

showList :: [GID] -> ShowS #

Eq GID Source # 
Instance details

Defined in Data.Tiled.GID

Methods

(==) :: GID -> GID -> Bool #

(/=) :: GID -> GID -> Bool #

type Rep GID Source # 
Instance details

Defined in Data.Tiled.GID

type Rep GID = D1 ('MetaData "GID" "Data.Tiled.GID" "aeson-tiled-0.0.2.2-FJEXvOvqSsfKeYLiBEKwbp" 'True) (C1 ('MetaCons "GID" 'PrefixI 'True) (S1 ('MetaSel ('Just "getGID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))