{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Rect.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Rect (VkRect2D, VkRectLayerKHR)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.Struct.Extent (VkExtent2D)
import Graphics.Vulkan.Types.Struct.Offset (VkOffset2D)
type VkRect2D = VkStruct VkRect2D'
data VkRect2D'
instance VulkanMarshal VkRect2D where
type StructRep VkRect2D =
'StructMeta "VkRect2D" VkRect2D
(16)
{-# LINE 29 "src-gen/Graphics/Vulkan/Types/Struct/Rect.hsc" #-}
4
{-# LINE 30 "src-gen/Graphics/Vulkan/Types/Struct/Rect.hsc" #-}
'[('FieldMeta "offset" VkOffset2D 'False
(0)
{-# LINE 32 "src-gen/Graphics/Vulkan/Types/Struct/Rect.hsc" #-}
1
'True
'True),
('FieldMeta "extent" VkExtent2D 'False
(8)
{-# LINE 37 "src-gen/Graphics/Vulkan/Types/Struct/Rect.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkRectLayerKHR = VkStruct VkRectLayerKHR'
data VkRectLayerKHR'
instance VulkanMarshal VkRectLayerKHR where
type StructRep VkRectLayerKHR =
'StructMeta "VkRectLayerKHR" VkRectLayerKHR
(20)
{-# LINE 59 "src-gen/Graphics/Vulkan/Types/Struct/Rect.hsc" #-}
4
{-# LINE 60 "src-gen/Graphics/Vulkan/Types/Struct/Rect.hsc" #-}
'[('FieldMeta "offset" VkOffset2D 'False
(0)
{-# LINE 62 "src-gen/Graphics/Vulkan/Types/Struct/Rect.hsc" #-}
1
'True
'True),
('FieldMeta "extent" VkExtent2D 'False
(8)
{-# LINE 67 "src-gen/Graphics/Vulkan/Types/Struct/Rect.hsc" #-}
1
'True
'True),
('FieldMeta "layer" Word32 'False
(16)
{-# LINE 72 "src-gen/Graphics/Vulkan/Types/Struct/Rect.hsc" #-}
1
'True
'True)]
'False
'False
'[]