packages feed

vulkan-3.3: src/Vulkan/Core10/CommandBufferBuilding.hs-boot

{-# language CPP #-}
module Vulkan.Core10.CommandBufferBuilding  ( BufferCopy
                                            , BufferImageCopy
                                            , ClearAttachment
                                            , ClearRect
                                            , ImageBlit
                                            , ImageCopy
                                            , ImageResolve
                                            , Rect2D
                                            , RenderPassBeginInfo
                                            , Viewport
                                            ) where

import Data.Kind (Type)
import {-# SOURCE #-} Vulkan.CStruct.Extends (Chain)
import {-# SOURCE #-} Vulkan.CStruct.Extends (Extendss)
import Vulkan.CStruct (FromCStruct)
import {-# SOURCE #-} Vulkan.CStruct.Extends (PokeChain)
import Vulkan.CStruct (ToCStruct)
data BufferCopy

instance ToCStruct BufferCopy
instance Show BufferCopy

instance FromCStruct BufferCopy


data BufferImageCopy

instance ToCStruct BufferImageCopy
instance Show BufferImageCopy

instance FromCStruct BufferImageCopy


data ClearAttachment

instance ToCStruct ClearAttachment
instance Show ClearAttachment


data ClearRect

instance ToCStruct ClearRect
instance Show ClearRect

instance FromCStruct ClearRect


data ImageBlit

instance ToCStruct ImageBlit
instance Show ImageBlit

instance FromCStruct ImageBlit


data ImageCopy

instance ToCStruct ImageCopy
instance Show ImageCopy

instance FromCStruct ImageCopy


data ImageResolve

instance ToCStruct ImageResolve
instance Show ImageResolve

instance FromCStruct ImageResolve


data Rect2D

instance ToCStruct Rect2D
instance Show Rect2D

instance FromCStruct Rect2D


type role RenderPassBeginInfo nominal
data RenderPassBeginInfo (es :: [Type])

instance (Extendss RenderPassBeginInfo es, PokeChain es) => ToCStruct (RenderPassBeginInfo es)
instance Show (Chain es) => Show (RenderPassBeginInfo es)


data Viewport

instance ToCStruct Viewport
instance Show Viewport

instance FromCStruct Viewport