vulkan-3.0.0.0: src/Graphics/Vulkan/Core10/Enums/PipelineInputAssemblyStateCreateFlags.hs
{-# language CPP #-}
module Graphics.Vulkan.Core10.Enums.PipelineInputAssemblyStateCreateFlags (PipelineInputAssemblyStateCreateFlags(..)) where
import GHC.Read (choose)
import GHC.Read (expectP)
import GHC.Read (parens)
import GHC.Show (showParen)
import GHC.Show (showString)
import Numeric (showHex)
import Text.ParserCombinators.ReadPrec ((+++))
import Text.ParserCombinators.ReadPrec (prec)
import Text.ParserCombinators.ReadPrec (step)
import Data.Bits (Bits)
import Foreign.Storable (Storable)
import GHC.Read (Read(readPrec))
import Text.Read.Lex (Lexeme(Ident))
import Graphics.Vulkan.Core10.BaseType (Flags)
import Graphics.Vulkan.Zero (Zero)
-- | VkPipelineInputAssemblyStateCreateFlags - Reserved for future use
--
-- = Description
--
-- 'PipelineInputAssemblyStateCreateFlags' is a bitmask type for setting a
-- mask, but is currently reserved for future use.
--
-- = See Also
--
-- 'Graphics.Vulkan.Core10.Pipeline.PipelineInputAssemblyStateCreateInfo'
newtype PipelineInputAssemblyStateCreateFlags = PipelineInputAssemblyStateCreateFlags Flags
deriving newtype (Eq, Ord, Storable, Zero, Bits)
instance Show PipelineInputAssemblyStateCreateFlags where
showsPrec p = \case
PipelineInputAssemblyStateCreateFlags x -> showParen (p >= 11) (showString "PipelineInputAssemblyStateCreateFlags 0x" . showHex x)
instance Read PipelineInputAssemblyStateCreateFlags where
readPrec = parens (choose []
+++
prec 10 (do
expectP (Ident "PipelineInputAssemblyStateCreateFlags")
v <- step readPrec
pure (PipelineInputAssemblyStateCreateFlags v)))