-- This file is automatically generated by the tools/makeEnum.hs -- % stack runghc --cwd tools/ makeEnum {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE TypeSynonymInstances #-} {-# LANGUAGE PatternSynonyms #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# OPTIONS_GHC -Wall -fno-warn-missing-export-lists -fno-warn-tabs #-} module Gpu.Vulkan.Framebuffer.Enum where import Foreign.Storable import Foreign.C.Enum import Data.Bits import Data.Word #include enum "CreateFlagBits" ''#{type VkFramebufferCreateFlagBits} [''Show, ''Eq, ''Storable, ''Bits] [ ("CreateFlagsZero", 0), ("CreateImagelessBit", #{const VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT}), ("CreateImagelessBitKhr", #{const VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR}), ("CreateFlagBitsMaxEnum", #{const VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM}) ] type CreateFlags = CreateFlagBits