{-# LANGUAGE TemplateHaskell #-} module Rattletrap.Type.TitleAttribute ( TitleAttribute(..) ) where import Rattletrap.Type.Common import Rattletrap.Type.Word32le data TitleAttribute = TitleAttribute { TitleAttribute -> Bool titleAttributeUnknown1 :: Bool , TitleAttribute -> Bool titleAttributeUnknown2 :: Bool , TitleAttribute -> Word32le titleAttributeUnknown3 :: Word32le , TitleAttribute -> Word32le titleAttributeUnknown4 :: Word32le , TitleAttribute -> Word32le titleAttributeUnknown5 :: Word32le , TitleAttribute -> Word32le titleAttributeUnknown6 :: Word32le , TitleAttribute -> Word32le titleAttributeUnknown7 :: Word32le , TitleAttribute -> Bool titleAttributeUnknown8 :: Bool } deriving (TitleAttribute -> TitleAttribute -> Bool (TitleAttribute -> TitleAttribute -> Bool) -> (TitleAttribute -> TitleAttribute -> Bool) -> Eq TitleAttribute forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: TitleAttribute -> TitleAttribute -> Bool $c/= :: TitleAttribute -> TitleAttribute -> Bool == :: TitleAttribute -> TitleAttribute -> Bool $c== :: TitleAttribute -> TitleAttribute -> Bool Eq, Eq TitleAttribute Eq TitleAttribute -> (TitleAttribute -> TitleAttribute -> Ordering) -> (TitleAttribute -> TitleAttribute -> Bool) -> (TitleAttribute -> TitleAttribute -> Bool) -> (TitleAttribute -> TitleAttribute -> Bool) -> (TitleAttribute -> TitleAttribute -> Bool) -> (TitleAttribute -> TitleAttribute -> TitleAttribute) -> (TitleAttribute -> TitleAttribute -> TitleAttribute) -> Ord TitleAttribute TitleAttribute -> TitleAttribute -> Bool TitleAttribute -> TitleAttribute -> Ordering TitleAttribute -> TitleAttribute -> TitleAttribute forall a. Eq a -> (a -> a -> Ordering) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> a) -> (a -> a -> a) -> Ord a min :: TitleAttribute -> TitleAttribute -> TitleAttribute $cmin :: TitleAttribute -> TitleAttribute -> TitleAttribute max :: TitleAttribute -> TitleAttribute -> TitleAttribute $cmax :: TitleAttribute -> TitleAttribute -> TitleAttribute >= :: TitleAttribute -> TitleAttribute -> Bool $c>= :: TitleAttribute -> TitleAttribute -> Bool > :: TitleAttribute -> TitleAttribute -> Bool $c> :: TitleAttribute -> TitleAttribute -> Bool <= :: TitleAttribute -> TitleAttribute -> Bool $c<= :: TitleAttribute -> TitleAttribute -> Bool < :: TitleAttribute -> TitleAttribute -> Bool $c< :: TitleAttribute -> TitleAttribute -> Bool compare :: TitleAttribute -> TitleAttribute -> Ordering $ccompare :: TitleAttribute -> TitleAttribute -> Ordering $cp1Ord :: Eq TitleAttribute Ord, Int -> TitleAttribute -> ShowS [TitleAttribute] -> ShowS TitleAttribute -> String (Int -> TitleAttribute -> ShowS) -> (TitleAttribute -> String) -> ([TitleAttribute] -> ShowS) -> Show TitleAttribute forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [TitleAttribute] -> ShowS $cshowList :: [TitleAttribute] -> ShowS show :: TitleAttribute -> String $cshow :: TitleAttribute -> String showsPrec :: Int -> TitleAttribute -> ShowS $cshowsPrec :: Int -> TitleAttribute -> ShowS Show) $(deriveJson ''TitleAttribute)