{-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} module Dodge.Data.FloorItem where import Control.Lens import Data.Aeson import Data.Aeson.TH import Dodge.Data.Item import Geometry.Data data FloorItem = FlIt {_flIt :: Item, _flItPos :: Point2, _flItRot :: Float, _flItID :: Int} --deriving (Eq, Show, Read) --Generic, Flat) makeLenses ''FloorItem deriveJSON defaultOptions ''FloorItem