aeson-tiled-0.0.2.0: src/Codec/Tiled/Tileset/Frame.hs
module Codec.Tiled.Tileset.Frame where
import GHC.Generics (Generic)
import Codec.Tiled.Aeson (FromJSON(..), ToJSON(..), genericParseJSON, genericToJSON)
data Frame = Frame
{ duration :: Int -- ^ Frame duration in milliseconds
, tileId :: Int -- ^ Local tile ID representing this frame
}
deriving (Eq, Show, Generic)
instance FromJSON Frame where
parseJSON = genericParseJSON
instance ToJSON Frame where
toJSON = genericToJSON