{-# language CPP #-}
module Vulkan.Core10.Enums.PipelineDepthStencilStateCreateFlagBits ( PipelineDepthStencilStateCreateFlags
, PipelineDepthStencilStateCreateFlagBits( PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT
, PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT
, ..
)
) where
import Data.Bits (Bits)
import Data.Bits (FiniteBits)
import Vulkan.Internal.Utils (enumReadPrec)
import Vulkan.Internal.Utils (enumShowsPrec)
import GHC.Show (showString)
import Numeric (showHex)
import Vulkan.Zero (Zero)
import Foreign.Storable (Storable)
import GHC.Read (Read(readPrec))
import GHC.Show (Show(showsPrec))
import Vulkan.Core10.FundamentalTypes (Flags)
type PipelineDepthStencilStateCreateFlags = PipelineDepthStencilStateCreateFlagBits
newtype PipelineDepthStencilStateCreateFlagBits = PipelineDepthStencilStateCreateFlagBits Flags
deriving newtype (PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
(PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool)
-> (PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool)
-> Eq PipelineDepthStencilStateCreateFlagBits
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
== :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
$c/= :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
/= :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
Eq, Eq PipelineDepthStencilStateCreateFlagBits
Eq PipelineDepthStencilStateCreateFlagBits =>
(PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Ordering)
-> (PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool)
-> (PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool)
-> (PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool)
-> (PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool)
-> (PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits)
-> Ord PipelineDepthStencilStateCreateFlagBits
PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Ordering
PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
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
$ccompare :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Ordering
compare :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Ordering
$c< :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
< :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
$c<= :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
<= :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
$c> :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
> :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
$c>= :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
>= :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> Bool
$cmax :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
max :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
$cmin :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
min :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
Ord, Ptr PipelineDepthStencilStateCreateFlagBits
-> IO PipelineDepthStencilStateCreateFlagBits
Ptr PipelineDepthStencilStateCreateFlagBits
-> Int -> IO PipelineDepthStencilStateCreateFlagBits
Ptr PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits -> IO ()
Ptr PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> IO ()
PipelineDepthStencilStateCreateFlagBits -> Int
(PipelineDepthStencilStateCreateFlagBits -> Int)
-> (PipelineDepthStencilStateCreateFlagBits -> Int)
-> (Ptr PipelineDepthStencilStateCreateFlagBits
-> Int -> IO PipelineDepthStencilStateCreateFlagBits)
-> (Ptr PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits -> IO ())
-> (forall b.
Ptr b -> Int -> IO PipelineDepthStencilStateCreateFlagBits)
-> (forall b.
Ptr b -> Int -> PipelineDepthStencilStateCreateFlagBits -> IO ())
-> (Ptr PipelineDepthStencilStateCreateFlagBits
-> IO PipelineDepthStencilStateCreateFlagBits)
-> (Ptr PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> IO ())
-> Storable PipelineDepthStencilStateCreateFlagBits
forall b.
Ptr b -> Int -> IO PipelineDepthStencilStateCreateFlagBits
forall b.
Ptr b -> Int -> PipelineDepthStencilStateCreateFlagBits -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
$csizeOf :: PipelineDepthStencilStateCreateFlagBits -> Int
sizeOf :: PipelineDepthStencilStateCreateFlagBits -> Int
$calignment :: PipelineDepthStencilStateCreateFlagBits -> Int
alignment :: PipelineDepthStencilStateCreateFlagBits -> Int
$cpeekElemOff :: Ptr PipelineDepthStencilStateCreateFlagBits
-> Int -> IO PipelineDepthStencilStateCreateFlagBits
peekElemOff :: Ptr PipelineDepthStencilStateCreateFlagBits
-> Int -> IO PipelineDepthStencilStateCreateFlagBits
$cpokeElemOff :: Ptr PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits -> IO ()
pokeElemOff :: Ptr PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits -> IO ()
$cpeekByteOff :: forall b.
Ptr b -> Int -> IO PipelineDepthStencilStateCreateFlagBits
peekByteOff :: forall b.
Ptr b -> Int -> IO PipelineDepthStencilStateCreateFlagBits
$cpokeByteOff :: forall b.
Ptr b -> Int -> PipelineDepthStencilStateCreateFlagBits -> IO ()
pokeByteOff :: forall b.
Ptr b -> Int -> PipelineDepthStencilStateCreateFlagBits -> IO ()
$cpeek :: Ptr PipelineDepthStencilStateCreateFlagBits
-> IO PipelineDepthStencilStateCreateFlagBits
peek :: Ptr PipelineDepthStencilStateCreateFlagBits
-> IO PipelineDepthStencilStateCreateFlagBits
$cpoke :: Ptr PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> IO ()
poke :: Ptr PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits -> IO ()
Storable, PipelineDepthStencilStateCreateFlagBits
PipelineDepthStencilStateCreateFlagBits
-> Zero PipelineDepthStencilStateCreateFlagBits
forall a. a -> Zero a
$czero :: PipelineDepthStencilStateCreateFlagBits
zero :: PipelineDepthStencilStateCreateFlagBits
Zero, Eq PipelineDepthStencilStateCreateFlagBits
PipelineDepthStencilStateCreateFlagBits
Eq PipelineDepthStencilStateCreateFlagBits =>
(PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits)
-> PipelineDepthStencilStateCreateFlagBits
-> (Int -> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits -> Int -> Bool)
-> (PipelineDepthStencilStateCreateFlagBits -> Maybe Int)
-> (PipelineDepthStencilStateCreateFlagBits -> Int)
-> (PipelineDepthStencilStateCreateFlagBits -> Bool)
-> (PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits)
-> (PipelineDepthStencilStateCreateFlagBits -> Int)
-> Bits PipelineDepthStencilStateCreateFlagBits
Int -> PipelineDepthStencilStateCreateFlagBits
PipelineDepthStencilStateCreateFlagBits -> Bool
PipelineDepthStencilStateCreateFlagBits -> Int
PipelineDepthStencilStateCreateFlagBits -> Maybe Int
PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
PipelineDepthStencilStateCreateFlagBits -> Int -> Bool
PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
forall a.
Eq a =>
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> a
-> (Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> Bool)
-> (a -> Maybe Int)
-> (a -> Int)
-> (a -> Bool)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int)
-> Bits a
$c.&. :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
.&. :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
$c.|. :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
.|. :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
$cxor :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
xor :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
$ccomplement :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
complement :: PipelineDepthStencilStateCreateFlagBits
-> PipelineDepthStencilStateCreateFlagBits
$cshift :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
shift :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
$crotate :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
rotate :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
$czeroBits :: PipelineDepthStencilStateCreateFlagBits
zeroBits :: PipelineDepthStencilStateCreateFlagBits
$cbit :: Int -> PipelineDepthStencilStateCreateFlagBits
bit :: Int -> PipelineDepthStencilStateCreateFlagBits
$csetBit :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
setBit :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
$cclearBit :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
clearBit :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
$ccomplementBit :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
complementBit :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
$ctestBit :: PipelineDepthStencilStateCreateFlagBits -> Int -> Bool
testBit :: PipelineDepthStencilStateCreateFlagBits -> Int -> Bool
$cbitSizeMaybe :: PipelineDepthStencilStateCreateFlagBits -> Maybe Int
bitSizeMaybe :: PipelineDepthStencilStateCreateFlagBits -> Maybe Int
$cbitSize :: PipelineDepthStencilStateCreateFlagBits -> Int
bitSize :: PipelineDepthStencilStateCreateFlagBits -> Int
$cisSigned :: PipelineDepthStencilStateCreateFlagBits -> Bool
isSigned :: PipelineDepthStencilStateCreateFlagBits -> Bool
$cshiftL :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
shiftL :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
$cunsafeShiftL :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
unsafeShiftL :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
$cshiftR :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
shiftR :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
$cunsafeShiftR :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
unsafeShiftR :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
$crotateL :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
rotateL :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
$crotateR :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
rotateR :: PipelineDepthStencilStateCreateFlagBits
-> Int -> PipelineDepthStencilStateCreateFlagBits
$cpopCount :: PipelineDepthStencilStateCreateFlagBits -> Int
popCount :: PipelineDepthStencilStateCreateFlagBits -> Int
Bits, Bits PipelineDepthStencilStateCreateFlagBits
Bits PipelineDepthStencilStateCreateFlagBits =>
(PipelineDepthStencilStateCreateFlagBits -> Int)
-> (PipelineDepthStencilStateCreateFlagBits -> Int)
-> (PipelineDepthStencilStateCreateFlagBits -> Int)
-> FiniteBits PipelineDepthStencilStateCreateFlagBits
PipelineDepthStencilStateCreateFlagBits -> Int
forall b.
Bits b =>
(b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b
$cfiniteBitSize :: PipelineDepthStencilStateCreateFlagBits -> Int
finiteBitSize :: PipelineDepthStencilStateCreateFlagBits -> Int
$ccountLeadingZeros :: PipelineDepthStencilStateCreateFlagBits -> Int
countLeadingZeros :: PipelineDepthStencilStateCreateFlagBits -> Int
$ccountTrailingZeros :: PipelineDepthStencilStateCreateFlagBits -> Int
countTrailingZeros :: PipelineDepthStencilStateCreateFlagBits -> Int
FiniteBits)
pattern $bPIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT :: PipelineDepthStencilStateCreateFlagBits
$mPIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT :: forall {r}.
PipelineDepthStencilStateCreateFlagBits
-> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = PipelineDepthStencilStateCreateFlagBits 0x00000002
pattern $bPIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT :: PipelineDepthStencilStateCreateFlagBits
$mPIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT :: forall {r}.
PipelineDepthStencilStateCreateFlagBits
-> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = PipelineDepthStencilStateCreateFlagBits 0x00000001
conNamePipelineDepthStencilStateCreateFlagBits :: String
conNamePipelineDepthStencilStateCreateFlagBits :: String
conNamePipelineDepthStencilStateCreateFlagBits = String
"PipelineDepthStencilStateCreateFlagBits"
enumPrefixPipelineDepthStencilStateCreateFlagBits :: String
enumPrefixPipelineDepthStencilStateCreateFlagBits :: String
enumPrefixPipelineDepthStencilStateCreateFlagBits = String
"PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_"
showTablePipelineDepthStencilStateCreateFlagBits :: [(PipelineDepthStencilStateCreateFlagBits, String)]
showTablePipelineDepthStencilStateCreateFlagBits :: [(PipelineDepthStencilStateCreateFlagBits, String)]
showTablePipelineDepthStencilStateCreateFlagBits =
[
( PipelineDepthStencilStateCreateFlagBits
PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT
, String
"STENCIL_ACCESS_BIT_EXT"
)
,
( PipelineDepthStencilStateCreateFlagBits
PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT
, String
"DEPTH_ACCESS_BIT_EXT"
)
]
instance Show PipelineDepthStencilStateCreateFlagBits where
showsPrec :: Int -> PipelineDepthStencilStateCreateFlagBits -> ShowS
showsPrec =
String
-> [(PipelineDepthStencilStateCreateFlagBits, String)]
-> String
-> (PipelineDepthStencilStateCreateFlagBits -> Flags)
-> (Flags -> ShowS)
-> Int
-> PipelineDepthStencilStateCreateFlagBits
-> ShowS
forall a i.
Eq a =>
String
-> [(a, String)]
-> String
-> (a -> i)
-> (i -> ShowS)
-> Int
-> a
-> ShowS
enumShowsPrec
String
enumPrefixPipelineDepthStencilStateCreateFlagBits
[(PipelineDepthStencilStateCreateFlagBits, String)]
showTablePipelineDepthStencilStateCreateFlagBits
String
conNamePipelineDepthStencilStateCreateFlagBits
(\(PipelineDepthStencilStateCreateFlagBits Flags
x) -> Flags
x)
(\Flags
x -> String -> ShowS
showString String
"0x" ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Flags -> ShowS
forall a. Integral a => a -> ShowS
showHex Flags
x)
instance Read PipelineDepthStencilStateCreateFlagBits where
readPrec :: ReadPrec PipelineDepthStencilStateCreateFlagBits
readPrec =
String
-> [(PipelineDepthStencilStateCreateFlagBits, String)]
-> String
-> (Flags -> PipelineDepthStencilStateCreateFlagBits)
-> ReadPrec PipelineDepthStencilStateCreateFlagBits
forall i a.
Read i =>
String -> [(a, String)] -> String -> (i -> a) -> ReadPrec a
enumReadPrec
String
enumPrefixPipelineDepthStencilStateCreateFlagBits
[(PipelineDepthStencilStateCreateFlagBits, String)]
showTablePipelineDepthStencilStateCreateFlagBits
String
conNamePipelineDepthStencilStateCreateFlagBits
Flags -> PipelineDepthStencilStateCreateFlagBits
PipelineDepthStencilStateCreateFlagBits