packages feed

vulkan-3.0.0.0: src/Graphics/Vulkan/Core10/Pass.hs-boot

{-# language CPP #-}
module Graphics.Vulkan.Core10.Pass  ( AttachmentDescription
                                    , AttachmentReference
                                    , FramebufferCreateInfo
                                    , RenderPassCreateInfo
                                    , SubpassDependency
                                    , SubpassDescription
                                    ) where

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

instance ToCStruct AttachmentDescription
instance Show AttachmentDescription

instance FromCStruct AttachmentDescription


data AttachmentReference

instance ToCStruct AttachmentReference
instance Show AttachmentReference

instance FromCStruct AttachmentReference


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

instance PokeChain es => ToCStruct (FramebufferCreateInfo es)
instance Show (Chain es) => Show (FramebufferCreateInfo es)

instance PeekChain es => FromCStruct (FramebufferCreateInfo es)


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

instance PokeChain es => ToCStruct (RenderPassCreateInfo es)
instance Show (Chain es) => Show (RenderPassCreateInfo es)

instance PeekChain es => FromCStruct (RenderPassCreateInfo es)


data SubpassDependency

instance ToCStruct SubpassDependency
instance Show SubpassDependency

instance FromCStruct SubpassDependency


data SubpassDescription

instance ToCStruct SubpassDescription
instance Show SubpassDescription

instance FromCStruct SubpassDescription