| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Gpu.Vulkan.Pipeline.ShaderStage.Middle
Contents
Synopsis
- data CreateInfo (mn :: Maybe Type) (sknd :: ShaderKind) (sivs :: [Type]) = CreateInfo {
- createInfoNext :: M mn
- createInfoFlags :: CreateFlags
- createInfoStage :: ShaderStageFlagBits
- createInfoModule :: S sknd
- createInfoName :: ByteString
- createInfoSpecializationInfo :: L sivs
- class CreateInfoListToCore (cias :: [(Maybe Type, ShaderKind, [Type])])
CREATE INFO
data CreateInfo (mn :: Maybe Type) (sknd :: ShaderKind) (sivs :: [Type]) Source #
Constructors
| CreateInfo | |
Fields
| |
Instances
| (Show (M mn), Show (L sivs)) => Show (CreateInfo mn sknd sivs) Source # | |
Defined in Gpu.Vulkan.Pipeline.ShaderStage.Middle.Internal Methods showsPrec :: Int -> CreateInfo mn sknd sivs -> ShowS # show :: CreateInfo mn sknd sivs -> String # showList :: [CreateInfo mn sknd sivs] -> ShowS # | |
class CreateInfoListToCore (cias :: [(Maybe Type, ShaderKind, [Type])]) Source #
Minimal complete definition
createInfoListToCore
Instances
| CreateInfoListToCore ('[] :: [(Maybe Type, ShaderKind, [Type])]) Source # | |
Defined in Gpu.Vulkan.Pipeline.ShaderStage.Middle.Internal Methods createInfoListToCore :: PL (U3 CreateInfo) ('[] :: [(Maybe Type, ShaderKind, [Type])]) -> ([CreateInfo] -> IO r) -> IO () | |
| (WithPoked (M mn), PokableList sivs, CreateInfoListToCore cias) => CreateInfoListToCore ('(mn, sknd, sivs) ': cias) Source # | |
Defined in Gpu.Vulkan.Pipeline.ShaderStage.Middle.Internal Methods createInfoListToCore :: PL (U3 CreateInfo) ('(mn, sknd, sivs) ': cias) -> ([CreateInfo] -> IO r) -> IO () | |