{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Viewport
(VkViewport, VkViewportSwizzleNV, VkViewportWScalingNV) where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.Enum.ViewportCoordinateSwizzleNV (VkViewportCoordinateSwizzleNV)
type VkViewport = VkStruct VkViewport'
data VkViewport'
instance VulkanMarshal VkViewport where
type StructRep VkViewport =
'StructMeta "VkViewport" VkViewport
(24)
{-# LINE 32 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
4
{-# LINE 33 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
'[('FieldMeta "x" (
Float
{-# LINE 35 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
) 'False
(0)
{-# LINE 37 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
1
'True
'True),
('FieldMeta "y" (
Float
{-# LINE 42 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
) 'False
(4)
{-# LINE 44 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
1
'True
'True),
('FieldMeta "width" (
Float
{-# LINE 49 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
) 'False
(8)
{-# LINE 51 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
1
'True
'True),
('FieldMeta "height" (
Float
{-# LINE 56 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
) 'False
(12)
{-# LINE 58 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
1
'True
'True),
('FieldMeta "minDepth" (
Float
{-# LINE 63 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
) 'False
(16)
{-# LINE 65 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
1
'True
'True),
('FieldMeta "maxDepth" (
Float
{-# LINE 70 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
) 'False
(20)
{-# LINE 72 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkViewportSwizzleNV = VkStruct VkViewportSwizzleNV'
data VkViewportSwizzleNV'
instance VulkanMarshal VkViewportSwizzleNV where
type StructRep VkViewportSwizzleNV =
'StructMeta "VkViewportSwizzleNV" VkViewportSwizzleNV
(16)
{-# LINE 95 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
4
{-# LINE 96 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
'[('FieldMeta "x" VkViewportCoordinateSwizzleNV 'False
(0)
{-# LINE 98 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
1
'True
'True),
('FieldMeta "y" VkViewportCoordinateSwizzleNV 'False
(4)
{-# LINE 103 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
1
'True
'True),
('FieldMeta "z" VkViewportCoordinateSwizzleNV 'False
(8)
{-# LINE 108 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
1
'True
'True),
('FieldMeta "w" VkViewportCoordinateSwizzleNV 'False
(12)
{-# LINE 113 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkViewportWScalingNV = VkStruct VkViewportWScalingNV'
data VkViewportWScalingNV'
instance VulkanMarshal VkViewportWScalingNV where
type StructRep VkViewportWScalingNV =
'StructMeta "VkViewportWScalingNV" VkViewportWScalingNV
(8)
{-# LINE 134 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
4
{-# LINE 135 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
'[('FieldMeta "xcoeff" (
Float
{-# LINE 137 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
) 'False
(0)
{-# LINE 139 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
1
'True
'True),
('FieldMeta "ycoeff" (
Float
{-# LINE 144 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
) 'False
(4)
{-# LINE 146 "src-gen/Graphics/Vulkan/Types/Struct/Viewport.hsc" #-}
1
'True
'True)]
'False
'False
'[]