{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Draw
(VkDrawIndexedIndirectCommand, VkDrawIndirectCommand,
VkDrawMeshTasksIndirectCommandNV)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
type VkDrawIndexedIndirectCommand =
VkStruct VkDrawIndexedIndirectCommand'
data VkDrawIndexedIndirectCommand'
instance VulkanMarshal VkDrawIndexedIndirectCommand where
type StructRep VkDrawIndexedIndirectCommand =
'StructMeta "VkDrawIndexedIndirectCommand"
VkDrawIndexedIndirectCommand
(20)
{-# LINE 34 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
4
{-# LINE 35 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
'[('FieldMeta "indexCount" Word32 'False
(0)
{-# LINE 37 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
1
'True
'True),
('FieldMeta "instanceCount" Word32 'False
(4)
{-# LINE 42 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
1
'True
'True),
('FieldMeta "firstIndex" Word32 'False
(8)
{-# LINE 47 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
1
'True
'True),
('FieldMeta "vertexOffset" Int32 'False
(12)
{-# LINE 52 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
1
'True
'True),
('FieldMeta "firstInstance" Word32 'False
(16)
{-# LINE 57 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDrawIndirectCommand = VkStruct VkDrawIndirectCommand'
data VkDrawIndirectCommand'
instance VulkanMarshal VkDrawIndirectCommand where
type StructRep VkDrawIndirectCommand =
'StructMeta "VkDrawIndirectCommand" VkDrawIndirectCommand
(16)
{-# LINE 80 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
4
{-# LINE 81 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
'[('FieldMeta "vertexCount" Word32 'False
(0)
{-# LINE 83 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
1
'True
'True),
('FieldMeta "instanceCount" Word32 'False
(4)
{-# LINE 88 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
1
'True
'True),
('FieldMeta "firstVertex" Word32 'False
(8)
{-# LINE 93 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
1
'True
'True),
('FieldMeta "firstInstance" Word32 'False
(12)
{-# LINE 98 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDrawMeshTasksIndirectCommandNV =
VkStruct VkDrawMeshTasksIndirectCommandNV'
data VkDrawMeshTasksIndirectCommandNV'
instance VulkanMarshal VkDrawMeshTasksIndirectCommandNV where
type StructRep VkDrawMeshTasksIndirectCommandNV =
'StructMeta "VkDrawMeshTasksIndirectCommandNV"
VkDrawMeshTasksIndirectCommandNV
(8)
{-# LINE 121 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
4
{-# LINE 122 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
'[('FieldMeta "taskCount" Word32 'False
(0)
{-# LINE 124 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
1
'True
'True),
('FieldMeta "firstTask" Word32 'False
(4)
{-# LINE 129 "src-gen/Graphics/Vulkan/Types/Struct/Draw.hsc" #-}
1
'True
'True)]
'False
'False
'[]