packages feed

rattletrap-9.0.3: source/library/Rattletrap/Encode/FlaggedByteAttribute.hs

module Rattletrap.Encode.FlaggedByteAttribute
  ( putFlaggedByteAttribute
  )
where

import Rattletrap.Encode.Word8le
import Rattletrap.Type.FlaggedByteAttribute

import qualified Data.Binary.Bits.Put as BinaryBits

putFlaggedByteAttribute :: FlaggedByteAttribute -> BinaryBits.BitPut ()
putFlaggedByteAttribute flaggedByteAttribute = do
  BinaryBits.putBool (flaggedByteAttributeFlag flaggedByteAttribute)
  putWord8Bits (flaggedByteAttributeByte flaggedByteAttribute)