{-# OPTIONS_HADDOCK ignore-exports#-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DeriveDataTypeable #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE Strict #-}
module Graphics.Vulkan.Types.Enum.ViewportCoordinateSwizzleNV
(VkViewportCoordinateSwizzleNV(VkViewportCoordinateSwizzleNV,
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV,
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV,
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV,
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV,
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV,
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV,
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV,
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV))
where
import Data.Data (Data)
import Foreign.Storable (Storable)
import GHC.Generics (Generic)
import GHC.Read (choose, expectP)
import Graphics.Vulkan.Marshal (Int32)
import Text.ParserCombinators.ReadPrec (prec, step, (+++))
import Text.Read (Read (..), parens)
import Text.Read.Lex (Lexeme (..))
newtype VkViewportCoordinateSwizzleNV = VkViewportCoordinateSwizzleNV Int32
deriving (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
(VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool)
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool)
-> Eq VkViewportCoordinateSwizzleNV
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
$c/= :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
== :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
$c== :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
Eq, Eq VkViewportCoordinateSwizzleNV
Eq VkViewportCoordinateSwizzleNV
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Ordering)
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool)
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool)
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool)
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool)
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV)
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV)
-> Ord VkViewportCoordinateSwizzleNV
VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Ordering
VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
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 :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
$cmin :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
max :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
$cmax :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
>= :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
$c>= :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
> :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
$c> :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
<= :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
$c<= :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
< :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
$c< :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Bool
compare :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Ordering
$ccompare :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> Ordering
$cp1Ord :: Eq VkViewportCoordinateSwizzleNV
Ord, Integer -> VkViewportCoordinateSwizzleNV
VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
(VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV)
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV)
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV)
-> (VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV)
-> (VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV)
-> (VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV)
-> (Integer -> VkViewportCoordinateSwizzleNV)
-> Num VkViewportCoordinateSwizzleNV
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> VkViewportCoordinateSwizzleNV
$cfromInteger :: Integer -> VkViewportCoordinateSwizzleNV
signum :: VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
$csignum :: VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
abs :: VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
$cabs :: VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
negate :: VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
$cnegate :: VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
* :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
$c* :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
- :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
$c- :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
+ :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
$c+ :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
Num, VkViewportCoordinateSwizzleNV
VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV
-> Bounded VkViewportCoordinateSwizzleNV
forall a. a -> a -> Bounded a
maxBound :: VkViewportCoordinateSwizzleNV
$cmaxBound :: VkViewportCoordinateSwizzleNV
minBound :: VkViewportCoordinateSwizzleNV
$cminBound :: VkViewportCoordinateSwizzleNV
Bounded, Ptr b -> Int -> IO VkViewportCoordinateSwizzleNV
Ptr b -> Int -> VkViewportCoordinateSwizzleNV -> IO ()
Ptr VkViewportCoordinateSwizzleNV
-> IO VkViewportCoordinateSwizzleNV
Ptr VkViewportCoordinateSwizzleNV
-> Int -> IO VkViewportCoordinateSwizzleNV
Ptr VkViewportCoordinateSwizzleNV
-> Int -> VkViewportCoordinateSwizzleNV -> IO ()
Ptr VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> IO ()
VkViewportCoordinateSwizzleNV -> Int
(VkViewportCoordinateSwizzleNV -> Int)
-> (VkViewportCoordinateSwizzleNV -> Int)
-> (Ptr VkViewportCoordinateSwizzleNV
-> Int -> IO VkViewportCoordinateSwizzleNV)
-> (Ptr VkViewportCoordinateSwizzleNV
-> Int -> VkViewportCoordinateSwizzleNV -> IO ())
-> (forall b. Ptr b -> Int -> IO VkViewportCoordinateSwizzleNV)
-> (forall b.
Ptr b -> Int -> VkViewportCoordinateSwizzleNV -> IO ())
-> (Ptr VkViewportCoordinateSwizzleNV
-> IO VkViewportCoordinateSwizzleNV)
-> (Ptr VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> IO ())
-> Storable VkViewportCoordinateSwizzleNV
forall b. Ptr b -> Int -> IO VkViewportCoordinateSwizzleNV
forall b. Ptr b -> Int -> VkViewportCoordinateSwizzleNV -> 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
poke :: Ptr VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> IO ()
$cpoke :: Ptr VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> IO ()
peek :: Ptr VkViewportCoordinateSwizzleNV
-> IO VkViewportCoordinateSwizzleNV
$cpeek :: Ptr VkViewportCoordinateSwizzleNV
-> IO VkViewportCoordinateSwizzleNV
pokeByteOff :: Ptr b -> Int -> VkViewportCoordinateSwizzleNV -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> VkViewportCoordinateSwizzleNV -> IO ()
peekByteOff :: Ptr b -> Int -> IO VkViewportCoordinateSwizzleNV
$cpeekByteOff :: forall b. Ptr b -> Int -> IO VkViewportCoordinateSwizzleNV
pokeElemOff :: Ptr VkViewportCoordinateSwizzleNV
-> Int -> VkViewportCoordinateSwizzleNV -> IO ()
$cpokeElemOff :: Ptr VkViewportCoordinateSwizzleNV
-> Int -> VkViewportCoordinateSwizzleNV -> IO ()
peekElemOff :: Ptr VkViewportCoordinateSwizzleNV
-> Int -> IO VkViewportCoordinateSwizzleNV
$cpeekElemOff :: Ptr VkViewportCoordinateSwizzleNV
-> Int -> IO VkViewportCoordinateSwizzleNV
alignment :: VkViewportCoordinateSwizzleNV -> Int
$calignment :: VkViewportCoordinateSwizzleNV -> Int
sizeOf :: VkViewportCoordinateSwizzleNV -> Int
$csizeOf :: VkViewportCoordinateSwizzleNV -> Int
Storable, Int -> VkViewportCoordinateSwizzleNV
VkViewportCoordinateSwizzleNV -> Int
VkViewportCoordinateSwizzleNV -> [VkViewportCoordinateSwizzleNV]
VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> [VkViewportCoordinateSwizzleNV]
VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV
-> [VkViewportCoordinateSwizzleNV]
(VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV)
-> (VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV)
-> (Int -> VkViewportCoordinateSwizzleNV)
-> (VkViewportCoordinateSwizzleNV -> Int)
-> (VkViewportCoordinateSwizzleNV
-> [VkViewportCoordinateSwizzleNV])
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV
-> [VkViewportCoordinateSwizzleNV])
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV
-> [VkViewportCoordinateSwizzleNV])
-> (VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV
-> [VkViewportCoordinateSwizzleNV])
-> Enum VkViewportCoordinateSwizzleNV
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV
-> [VkViewportCoordinateSwizzleNV]
$cenumFromThenTo :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV
-> [VkViewportCoordinateSwizzleNV]
enumFromTo :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> [VkViewportCoordinateSwizzleNV]
$cenumFromTo :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> [VkViewportCoordinateSwizzleNV]
enumFromThen :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> [VkViewportCoordinateSwizzleNV]
$cenumFromThen :: VkViewportCoordinateSwizzleNV
-> VkViewportCoordinateSwizzleNV -> [VkViewportCoordinateSwizzleNV]
enumFrom :: VkViewportCoordinateSwizzleNV -> [VkViewportCoordinateSwizzleNV]
$cenumFrom :: VkViewportCoordinateSwizzleNV -> [VkViewportCoordinateSwizzleNV]
fromEnum :: VkViewportCoordinateSwizzleNV -> Int
$cfromEnum :: VkViewportCoordinateSwizzleNV -> Int
toEnum :: Int -> VkViewportCoordinateSwizzleNV
$ctoEnum :: Int -> VkViewportCoordinateSwizzleNV
pred :: VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
$cpred :: VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
succ :: VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
$csucc :: VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
Enum, Typeable VkViewportCoordinateSwizzleNV
DataType
Constr
Typeable VkViewportCoordinateSwizzleNV
-> (forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkViewportCoordinateSwizzleNV
-> c VkViewportCoordinateSwizzleNV)
-> (forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c VkViewportCoordinateSwizzleNV)
-> (VkViewportCoordinateSwizzleNV -> Constr)
-> (VkViewportCoordinateSwizzleNV -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c VkViewportCoordinateSwizzleNV))
-> (forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkViewportCoordinateSwizzleNV))
-> ((forall b. Data b => b -> b)
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV)
-> (forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkViewportCoordinateSwizzleNV
-> r)
-> (forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkViewportCoordinateSwizzleNV
-> r)
-> (forall u.
(forall d. Data d => d -> u)
-> VkViewportCoordinateSwizzleNV -> [u])
-> (forall u.
Int
-> (forall d. Data d => d -> u)
-> VkViewportCoordinateSwizzleNV
-> u)
-> (forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkViewportCoordinateSwizzleNV
-> m VkViewportCoordinateSwizzleNV)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkViewportCoordinateSwizzleNV
-> m VkViewportCoordinateSwizzleNV)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkViewportCoordinateSwizzleNV
-> m VkViewportCoordinateSwizzleNV)
-> Data VkViewportCoordinateSwizzleNV
VkViewportCoordinateSwizzleNV -> DataType
VkViewportCoordinateSwizzleNV -> Constr
(forall b. Data b => b -> b)
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkViewportCoordinateSwizzleNV
-> c VkViewportCoordinateSwizzleNV
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c VkViewportCoordinateSwizzleNV
forall a.
Typeable a
-> (forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> a -> c a)
-> (forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c a)
-> (a -> Constr)
-> (a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c a))
-> (forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a))
-> ((forall b. Data b => b -> b) -> a -> a)
-> (forall r r'.
(r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall r r'.
(r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall u. (forall d. Data d => d -> u) -> a -> [u])
-> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u)
-> (forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> a -> m a)
-> Data a
forall u.
Int
-> (forall d. Data d => d -> u)
-> VkViewportCoordinateSwizzleNV
-> u
forall u.
(forall d. Data d => d -> u)
-> VkViewportCoordinateSwizzleNV -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkViewportCoordinateSwizzleNV
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkViewportCoordinateSwizzleNV
-> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkViewportCoordinateSwizzleNV -> m VkViewportCoordinateSwizzleNV
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkViewportCoordinateSwizzleNV -> m VkViewportCoordinateSwizzleNV
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c VkViewportCoordinateSwizzleNV
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkViewportCoordinateSwizzleNV
-> c VkViewportCoordinateSwizzleNV
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c VkViewportCoordinateSwizzleNV)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkViewportCoordinateSwizzleNV)
$cVkViewportCoordinateSwizzleNV :: Constr
$tVkViewportCoordinateSwizzleNV :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> VkViewportCoordinateSwizzleNV -> m VkViewportCoordinateSwizzleNV
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkViewportCoordinateSwizzleNV -> m VkViewportCoordinateSwizzleNV
gmapMp :: (forall d. Data d => d -> m d)
-> VkViewportCoordinateSwizzleNV -> m VkViewportCoordinateSwizzleNV
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkViewportCoordinateSwizzleNV -> m VkViewportCoordinateSwizzleNV
gmapM :: (forall d. Data d => d -> m d)
-> VkViewportCoordinateSwizzleNV -> m VkViewportCoordinateSwizzleNV
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkViewportCoordinateSwizzleNV -> m VkViewportCoordinateSwizzleNV
gmapQi :: Int
-> (forall d. Data d => d -> u)
-> VkViewportCoordinateSwizzleNV
-> u
$cgmapQi :: forall u.
Int
-> (forall d. Data d => d -> u)
-> VkViewportCoordinateSwizzleNV
-> u
gmapQ :: (forall d. Data d => d -> u)
-> VkViewportCoordinateSwizzleNV -> [u]
$cgmapQ :: forall u.
(forall d. Data d => d -> u)
-> VkViewportCoordinateSwizzleNV -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkViewportCoordinateSwizzleNV
-> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkViewportCoordinateSwizzleNV
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkViewportCoordinateSwizzleNV
-> r
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkViewportCoordinateSwizzleNV
-> r
gmapT :: (forall b. Data b => b -> b)
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
$cgmapT :: (forall b. Data b => b -> b)
-> VkViewportCoordinateSwizzleNV -> VkViewportCoordinateSwizzleNV
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkViewportCoordinateSwizzleNV)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkViewportCoordinateSwizzleNV)
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe (c VkViewportCoordinateSwizzleNV)
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c VkViewportCoordinateSwizzleNV)
dataTypeOf :: VkViewportCoordinateSwizzleNV -> DataType
$cdataTypeOf :: VkViewportCoordinateSwizzleNV -> DataType
toConstr :: VkViewportCoordinateSwizzleNV -> Constr
$ctoConstr :: VkViewportCoordinateSwizzleNV -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c VkViewportCoordinateSwizzleNV
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c VkViewportCoordinateSwizzleNV
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkViewportCoordinateSwizzleNV
-> c VkViewportCoordinateSwizzleNV
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkViewportCoordinateSwizzleNV
-> c VkViewportCoordinateSwizzleNV
$cp1Data :: Typeable VkViewportCoordinateSwizzleNV
Data,
(forall x.
VkViewportCoordinateSwizzleNV
-> Rep VkViewportCoordinateSwizzleNV x)
-> (forall x.
Rep VkViewportCoordinateSwizzleNV x
-> VkViewportCoordinateSwizzleNV)
-> Generic VkViewportCoordinateSwizzleNV
forall x.
Rep VkViewportCoordinateSwizzleNV x
-> VkViewportCoordinateSwizzleNV
forall x.
VkViewportCoordinateSwizzleNV
-> Rep VkViewportCoordinateSwizzleNV x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep VkViewportCoordinateSwizzleNV x
-> VkViewportCoordinateSwizzleNV
$cfrom :: forall x.
VkViewportCoordinateSwizzleNV
-> Rep VkViewportCoordinateSwizzleNV x
Generic)
instance Show VkViewportCoordinateSwizzleNV where
showsPrec :: Int -> VkViewportCoordinateSwizzleNV -> ShowS
showsPrec Int
_ VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
= String -> ShowS
showString String
"VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV"
showsPrec Int
_ VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
= String -> ShowS
showString String
"VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV"
showsPrec Int
_ VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
= String -> ShowS
showString String
"VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV"
showsPrec Int
_ VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
= String -> ShowS
showString String
"VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV"
showsPrec Int
_ VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
= String -> ShowS
showString String
"VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV"
showsPrec Int
_ VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
= String -> ShowS
showString String
"VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV"
showsPrec Int
_ VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
= String -> ShowS
showString String
"VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV"
showsPrec Int
_ VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
= String -> ShowS
showString String
"VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV"
showsPrec Int
p (VkViewportCoordinateSwizzleNV Int32
x)
= Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
(String -> ShowS
showString String
"VkViewportCoordinateSwizzleNV " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> Int32 -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 Int32
x)
instance Read VkViewportCoordinateSwizzleNV where
readPrec :: ReadPrec VkViewportCoordinateSwizzleNV
readPrec
= ReadPrec VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
forall a. ReadPrec a -> ReadPrec a
parens
([(String, ReadPrec VkViewportCoordinateSwizzleNV)]
-> ReadPrec VkViewportCoordinateSwizzleNV
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
[(String
"VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV",
VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV),
(String
"VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV",
VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV),
(String
"VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV",
VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV),
(String
"VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV",
VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV),
(String
"VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV",
VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV),
(String
"VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV",
VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV),
(String
"VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV",
VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV),
(String
"VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV",
VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkViewportCoordinateSwizzleNV
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV)]
ReadPrec VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
Int
-> ReadPrec VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
(Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkViewportCoordinateSwizzleNV") ReadPrec ()
-> ReadPrec VkViewportCoordinateSwizzleNV
-> ReadPrec VkViewportCoordinateSwizzleNV
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
(Int32 -> VkViewportCoordinateSwizzleNV
VkViewportCoordinateSwizzleNV (Int32 -> VkViewportCoordinateSwizzleNV)
-> ReadPrec Int32 -> ReadPrec VkViewportCoordinateSwizzleNV
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec Int32 -> ReadPrec Int32
forall a. ReadPrec a -> ReadPrec a
step ReadPrec Int32
forall a. Read a => ReadPrec a
readPrec)))
pattern VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV ::
VkViewportCoordinateSwizzleNV
pattern $bVK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV :: VkViewportCoordinateSwizzleNV
$mVK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV :: forall r.
VkViewportCoordinateSwizzleNV -> (Void# -> r) -> (Void# -> r) -> r
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV =
VkViewportCoordinateSwizzleNV 0
pattern VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV ::
VkViewportCoordinateSwizzleNV
pattern $bVK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV :: VkViewportCoordinateSwizzleNV
$mVK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV :: forall r.
VkViewportCoordinateSwizzleNV -> (Void# -> r) -> (Void# -> r) -> r
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV =
VkViewportCoordinateSwizzleNV 1
pattern VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV ::
VkViewportCoordinateSwizzleNV
pattern $bVK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV :: VkViewportCoordinateSwizzleNV
$mVK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV :: forall r.
VkViewportCoordinateSwizzleNV -> (Void# -> r) -> (Void# -> r) -> r
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV =
VkViewportCoordinateSwizzleNV 2
pattern VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV ::
VkViewportCoordinateSwizzleNV
pattern $bVK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV :: VkViewportCoordinateSwizzleNV
$mVK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV :: forall r.
VkViewportCoordinateSwizzleNV -> (Void# -> r) -> (Void# -> r) -> r
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV =
VkViewportCoordinateSwizzleNV 3
pattern VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV ::
VkViewportCoordinateSwizzleNV
pattern $bVK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV :: VkViewportCoordinateSwizzleNV
$mVK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV :: forall r.
VkViewportCoordinateSwizzleNV -> (Void# -> r) -> (Void# -> r) -> r
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV =
VkViewportCoordinateSwizzleNV 4
pattern VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV ::
VkViewportCoordinateSwizzleNV
pattern $bVK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV :: VkViewportCoordinateSwizzleNV
$mVK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV :: forall r.
VkViewportCoordinateSwizzleNV -> (Void# -> r) -> (Void# -> r) -> r
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV =
VkViewportCoordinateSwizzleNV 5
pattern VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV ::
VkViewportCoordinateSwizzleNV
pattern $bVK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV :: VkViewportCoordinateSwizzleNV
$mVK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV :: forall r.
VkViewportCoordinateSwizzleNV -> (Void# -> r) -> (Void# -> r) -> r
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV =
VkViewportCoordinateSwizzleNV 6
pattern VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV ::
VkViewportCoordinateSwizzleNV
pattern $bVK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV :: VkViewportCoordinateSwizzleNV
$mVK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV :: forall r.
VkViewportCoordinateSwizzleNV -> (Void# -> r) -> (Void# -> r) -> r
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV =
VkViewportCoordinateSwizzleNV 7