aeson-tiled-0.0.2.0: src/Codec/Tiled/World/Pattern.hs
module Codec.Tiled.World.Pattern where
import Data.Aeson (FromJSON(..), ToJSON(..))
import Data.Text (Text)
import GHC.Generics (Generic)
data Pattern = Pattern
{ regexp :: Text
, mapHeight :: Maybe Int
, mapWidth :: Maybe Int
, multiplierX :: Int
, multiplierY :: Int
, offsetX :: Int
, offsetY :: Int
}
deriving (Eq, Show, Generic)
instance FromJSON Pattern
instance ToJSON Pattern