packages feed

wgpu-raw-hs-0.3.0.0: src/WGPU/Raw/Generated/Enum/WGPUVertexFormat.hs

{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE NoImplicitPrelude #-}

-- This file was generated by wgpu-raw-hs-codegen on:
--   2021-08-25T10:02:03.522705
-- Using wgpu-native git hash:
--   b10496e7eed9349f0fd541e6dfe5029cb436de74 wgpu-native (v0.9.2.2)

module WGPU.Raw.Generated.Enum.WGPUVertexFormat where

import Data.Word (Word32)
import Foreign (Storable)
import Prelude (Eq, Num, Show)

newtype WGPUVertexFormat = WGPUVertexFormat Word32
  deriving (Eq, Show, Num, Storable)

pattern Undefined :: forall a. (Eq a, Num a) => a
pattern Undefined = 0x00000000

pattern Uint8x2 :: forall a. (Eq a, Num a) => a
pattern Uint8x2 = 0x00000001

pattern Uint8x4 :: forall a. (Eq a, Num a) => a
pattern Uint8x4 = 0x00000002

pattern Sint8x2 :: forall a. (Eq a, Num a) => a
pattern Sint8x2 = 0x00000003

pattern Sint8x4 :: forall a. (Eq a, Num a) => a
pattern Sint8x4 = 0x00000004

pattern Unorm8x2 :: forall a. (Eq a, Num a) => a
pattern Unorm8x2 = 0x00000005

pattern Unorm8x4 :: forall a. (Eq a, Num a) => a
pattern Unorm8x4 = 0x00000006

pattern Snorm8x2 :: forall a. (Eq a, Num a) => a
pattern Snorm8x2 = 0x00000007

pattern Snorm8x4 :: forall a. (Eq a, Num a) => a
pattern Snorm8x4 = 0x00000008

pattern Uint16x2 :: forall a. (Eq a, Num a) => a
pattern Uint16x2 = 0x00000009

pattern Uint16x4 :: forall a. (Eq a, Num a) => a
pattern Uint16x4 = 0x0000000A

pattern Sint16x2 :: forall a. (Eq a, Num a) => a
pattern Sint16x2 = 0x0000000B

pattern Sint16x4 :: forall a. (Eq a, Num a) => a
pattern Sint16x4 = 0x0000000C

pattern Unorm16x2 :: forall a. (Eq a, Num a) => a
pattern Unorm16x2 = 0x0000000D

pattern Unorm16x4 :: forall a. (Eq a, Num a) => a
pattern Unorm16x4 = 0x0000000E

pattern Snorm16x2 :: forall a. (Eq a, Num a) => a
pattern Snorm16x2 = 0x0000000F

pattern Snorm16x4 :: forall a. (Eq a, Num a) => a
pattern Snorm16x4 = 0x00000010

pattern Float16x2 :: forall a. (Eq a, Num a) => a
pattern Float16x2 = 0x00000011

pattern Float16x4 :: forall a. (Eq a, Num a) => a
pattern Float16x4 = 0x00000012

pattern Float32 :: forall a. (Eq a, Num a) => a
pattern Float32 = 0x00000013

pattern Float32x2 :: forall a. (Eq a, Num a) => a
pattern Float32x2 = 0x00000014

pattern Float32x3 :: forall a. (Eq a, Num a) => a
pattern Float32x3 = 0x00000015

pattern Float32x4 :: forall a. (Eq a, Num a) => a
pattern Float32x4 = 0x00000016

pattern Uint32 :: forall a. (Eq a, Num a) => a
pattern Uint32 = 0x00000017

pattern Uint32x2 :: forall a. (Eq a, Num a) => a
pattern Uint32x2 = 0x00000018

pattern Uint32x3 :: forall a. (Eq a, Num a) => a
pattern Uint32x3 = 0x00000019

pattern Uint32x4 :: forall a. (Eq a, Num a) => a
pattern Uint32x4 = 0x0000001A

pattern Sint32 :: forall a. (Eq a, Num a) => a
pattern Sint32 = 0x0000001B

pattern Sint32x2 :: forall a. (Eq a, Num a) => a
pattern Sint32x2 = 0x0000001C

pattern Sint32x3 :: forall a. (Eq a, Num a) => a
pattern Sint32x3 = 0x0000001D

pattern Sint32x4 :: forall a. (Eq a, Num a) => a
pattern Sint32x4 = 0x0000001E