packages feed

h-raylib-4.5.0.1: src/Raylib/Constants.hs

{-# OPTIONS -Wall #-}
module Raylib.Constants where

-- This file includes constants and enums defined in raylib

import Foreign.C (CUInt)

type ConfigFlags = CUInt

flag'vsyncHint = 64

flag'vsyncHint :: (Num a) => a

flag'fullscreenMode = 2

flag'fullscreenMode :: (Num a) => a

flag'windowResizable = 4

flag'windowResizable :: (Num a) => a

flag'windowUndecorated = 8

flag'windowUndecorated :: (Num a) => a

flag'windowHidden = 128

flag'windowHidden :: (Num a) => a

flag'windowMinimized = 512

flag'windowMinimized :: (Num a) => a

flag'windowMaximized = 1024

flag'windowMaximized :: (Num a) => a

flag'windowUnfocused = 2048

flag'windowUnfocused :: (Num a) => a

flag'windowTopmost = 4096

flag'windowTopmost :: (Num a) => a

flag'windowAlwaysRun = 256

flag'windowAlwaysRun :: (Num a) => a

flag'windowTransparent = 16

flag'windowTransparent :: (Num a) => a

flag'windowHighdpi = 8192

flag'windowHighdpi :: (Num a) => a

flag'windowMousePassthrough = 16384

flag'windowMousePassthrough :: (Num a) => a

flag'msaa4xHint = 32

flag'msaa4xHint :: (Num a) => a

flag'interlacedHint = 65536

flag'interlacedHint :: (Num a) => a

type TraceLogLevel = CUInt

log'all = 0

log'all :: (Num a) => a

log'trace = 1

log'trace :: (Num a) => a

log'debug = 2

log'debug :: (Num a) => a

log'info = 3

log'info :: (Num a) => a

log'warning = 4

log'warning :: (Num a) => a

log'error = 5

log'error :: (Num a) => a

log'fatal = 6

log'fatal :: (Num a) => a

log'none = 7

log'none :: (Num a) => a

type KeyboardKey = CUInt

key'null = 0

key'null :: (Num a) => a

key'apostrophe = 39

key'apostrophe :: (Num a) => a

key'comma = 44

key'comma :: (Num a) => a

key'minus = 45

key'minus :: (Num a) => a

key'period = 46

key'period :: (Num a) => a

key'slash = 47

key'slash :: (Num a) => a

key'zero = 48

key'zero :: (Num a) => a

key'one = 49

key'one :: (Num a) => a

key'two = 50

key'two :: (Num a) => a

key'three = 51

key'three :: (Num a) => a

key'four = 52

key'four :: (Num a) => a

key'five = 53

key'five :: (Num a) => a

key'six = 54

key'six :: (Num a) => a

key'seven = 55

key'seven :: (Num a) => a

key'eight = 56

key'eight :: (Num a) => a

key'nine = 57

key'nine :: (Num a) => a

key'semicolon = 59

key'semicolon :: (Num a) => a

key'equal = 61

key'equal :: (Num a) => a

key'a = 65

key'a :: (Num a) => a

key'b = 66

key'b :: (Num a) => a

key'c = 67

key'c :: (Num a) => a

key'd = 68

key'd :: (Num a) => a

key'e = 69

key'e :: (Num a) => a

key'f = 70

key'f :: (Num a) => a

key'g = 71

key'g :: (Num a) => a

key'h = 72

key'h :: (Num a) => a

key'i = 73

key'i :: (Num a) => a

key'j = 74

key'j :: (Num a) => a

key'k = 75

key'k :: (Num a) => a

key'l = 76

key'l :: (Num a) => a

key'm = 77

key'm :: (Num a) => a

key'n = 78

key'n :: (Num a) => a

key'o = 79

key'o :: (Num a) => a

key'p = 80

key'p :: (Num a) => a

key'q = 81

key'q :: (Num a) => a

key'r = 82

key'r :: (Num a) => a

key's = 83

key's :: (Num a) => a

key't = 84

key't :: (Num a) => a

key'u = 85

key'u :: (Num a) => a

key'v = 86

key'v :: (Num a) => a

key'w = 87

key'w :: (Num a) => a

key'x = 88

key'x :: (Num a) => a

key'y = 89

key'y :: (Num a) => a

key'z = 90

key'z :: (Num a) => a

key'leftBracket = 91

key'leftBracket :: (Num a) => a

key'backslash = 92

key'backslash :: (Num a) => a

key'rightBracket = 93

key'rightBracket :: (Num a) => a

key'grave = 96

key'grave :: (Num a) => a

key'space = 32

key'space :: (Num a) => a

key'escape = 256

key'escape :: (Num a) => a

key'enter = 257

key'enter :: (Num a) => a

key'tab = 258

key'tab :: (Num a) => a

key'backspace = 259

key'backspace :: (Num a) => a

key'insert = 260

key'insert :: (Num a) => a

key'delete = 261

key'delete :: (Num a) => a

key'right = 262

key'right :: (Num a) => a

key'left = 263

key'left :: (Num a) => a

key'down = 264

key'down :: (Num a) => a

key'up = 265

key'up :: (Num a) => a

key'pageUp = 266

key'pageUp :: (Num a) => a

key'pageDown = 267

key'pageDown :: (Num a) => a

key'home = 268

key'home :: (Num a) => a

key'end = 269

key'end :: (Num a) => a

key'capsLock = 280

key'capsLock :: (Num a) => a

key'scrollLock = 281

key'scrollLock :: (Num a) => a

key'numLock = 282

key'numLock :: (Num a) => a

key'printScreen = 283

key'printScreen :: (Num a) => a

key'pause = 284

key'pause :: (Num a) => a

key'f1 = 290

key'f1 :: (Num a) => a

key'f2 = 291

key'f2 :: (Num a) => a

key'f3 = 292

key'f3 :: (Num a) => a

key'f4 = 293

key'f4 :: (Num a) => a

key'f5 = 294

key'f5 :: (Num a) => a

key'f6 = 295

key'f6 :: (Num a) => a

key'f7 = 296

key'f7 :: (Num a) => a

key'f8 = 297

key'f8 :: (Num a) => a

key'f9 = 298

key'f9 :: (Num a) => a

key'f10 = 299

key'f10 :: (Num a) => a

key'f11 = 300

key'f11 :: (Num a) => a

key'f12 = 301

key'f12 :: (Num a) => a

key'leftShift = 340

key'leftShift :: (Num a) => a

key'leftControl = 341

key'leftControl :: (Num a) => a

key'leftAlt = 342

key'leftAlt :: (Num a) => a

key'leftSuper = 343

key'leftSuper :: (Num a) => a

key'rightShift = 344

key'rightShift :: (Num a) => a

key'rightControl = 345

key'rightControl :: (Num a) => a

key'rightAlt = 346

key'rightAlt :: (Num a) => a

key'rightSuper = 347

key'rightSuper :: (Num a) => a

key'kbMenu = 348

key'kbMenu :: (Num a) => a

key'kp0 = 320

key'kp0 :: (Num a) => a

key'kp1 = 321

key'kp1 :: (Num a) => a

key'kp2 = 322

key'kp2 :: (Num a) => a

key'kp3 = 323

key'kp3 :: (Num a) => a

key'kp4 = 324

key'kp4 :: (Num a) => a

key'kp5 = 325

key'kp5 :: (Num a) => a

key'kp6 = 326

key'kp6 :: (Num a) => a

key'kp7 = 327

key'kp7 :: (Num a) => a

key'kp8 = 328

key'kp8 :: (Num a) => a

key'kp9 = 329

key'kp9 :: (Num a) => a

key'kpDecimal = 330

key'kpDecimal :: (Num a) => a

key'kpDivide = 331

key'kpDivide :: (Num a) => a

key'kpMultiply = 332

key'kpMultiply :: (Num a) => a

key'kpSubtract = 333

key'kpSubtract :: (Num a) => a

key'kpAdd = 334

key'kpAdd :: (Num a) => a

key'kpEnter = 335

key'kpEnter :: (Num a) => a

key'kpEqual = 336

key'kpEqual :: (Num a) => a

key'back = 4

key'back :: (Num a) => a

key'menu = 82

key'menu :: (Num a) => a

key'volumeUp = 24

key'volumeUp :: (Num a) => a

key'volumeDown = 25

key'volumeDown :: (Num a) => a

type MouseButton = CUInt

mouseButton'left = 0

mouseButton'left :: (Num a) => a

mouseButton'right = 1

mouseButton'right :: (Num a) => a

mouseButton'middle = 2

mouseButton'middle :: (Num a) => a

mouseButton'side = 3

mouseButton'side :: (Num a) => a

mouseButton'extra = 4

mouseButton'extra :: (Num a) => a

mouseButton'forward = 5

mouseButton'forward :: (Num a) => a

mouseButton'back = 6

mouseButton'back :: (Num a) => a

type MouseCursor = CUInt

mouseCursor'default = 0

mouseCursor'default :: (Num a) => a

mouseCursor'arrow = 1

mouseCursor'arrow :: (Num a) => a

mouseCursor'ibeam = 2

mouseCursor'ibeam :: (Num a) => a

mouseCursor'crosshair = 3

mouseCursor'crosshair :: (Num a) => a

mouseCursor'pointingHand = 4

mouseCursor'pointingHand :: (Num a) => a

mouseCursor'resizeEW = 5

mouseCursor'resizeEW :: (Num a) => a

mouseCursor'resizeNS = 6

mouseCursor'resizeNS :: (Num a) => a

mouseCursor'resizeNWSE = 7

mouseCursor'resizeNWSE :: (Num a) => a

mouseCursor'resizeNESW = 8

mouseCursor'resizeNESW :: (Num a) => a

mouseCursor'resizeAll = 9

mouseCursor'resizeAll :: (Num a) => a

mouseCursor'notAllowed = 10

mouseCursor'notAllowed :: (Num a) => a

type GamepadButton = CUInt

gamepadButton'unknown = 0

gamepadButton'unknown :: (Num a) => a

gamepadButton'leftFaceUp = 1

gamepadButton'leftFaceUp :: (Num a) => a

gamepadButton'leftFaceRight = 2

gamepadButton'leftFaceRight :: (Num a) => a

gamepadButton'leftFaceDown = 3

gamepadButton'leftFaceDown :: (Num a) => a

gamepadButton'leftFaceLeft = 4

gamepadButton'leftFaceLeft :: (Num a) => a

gamepadButton'rightFaceUp = 5

gamepadButton'rightFaceUp :: (Num a) => a

gamepadButton'rightFaceRight = 6

gamepadButton'rightFaceRight :: (Num a) => a

gamepadButton'rightFaceDown = 7

gamepadButton'rightFaceDown :: (Num a) => a

gamepadButton'rightFaceLeft = 8

gamepadButton'rightFaceLeft :: (Num a) => a

gamepadButton'leftTrigger1 = 9

gamepadButton'leftTrigger1 :: (Num a) => a

gamepadButton'leftTrigger2 = 10

gamepadButton'leftTrigger2 :: (Num a) => a

gamepadButton'rightTrigger1 = 11

gamepadButton'rightTrigger1 :: (Num a) => a

gamepadButton'rightTrigger2 = 12

gamepadButton'rightTrigger2 :: (Num a) => a

gamepadButton'middleLeft = 13

gamepadButton'middleLeft :: (Num a) => a

gamepadButton'middle = 14

gamepadButton'middle :: (Num a) => a

gamepadButton'middleRight = 15

gamepadButton'middleRight :: (Num a) => a

gamepadButton'leftThumb = 16

gamepadButton'leftThumb :: (Num a) => a

gamepadButton'rightThumb = 17

gamepadButton'rightThumb :: (Num a) => a

type GamepadAxis = CUInt

gamepadAxisLeftX = 0

gamepadAxisLeftX :: (Num a) => a

gamepadAxisLeftY = 1

gamepadAxisLeftY :: (Num a) => a

gamepadAxisRightX = 2

gamepadAxisRightX :: (Num a) => a

gamepadAxisRightY = 3

gamepadAxisRightY :: (Num a) => a

gamepadAxisLeftTrigger = 4

gamepadAxisLeftTrigger :: (Num a) => a

gamepadAxisRightTrigger = 5

gamepadAxisRightTrigger :: (Num a) => a

type MaterialMapIndex = CUInt

materialMap'albedo = 0

materialMap'albedo :: (Num a) => a

materialMap'metalness = 1

materialMap'metalness :: (Num a) => a

materialMap'normal = 2

materialMap'normal :: (Num a) => a

materialMap'roughness = 3

materialMap'roughness :: (Num a) => a

materialMap'occlusion = 4

materialMap'occlusion :: (Num a) => a

materialMap'emission = 5

materialMap'emission :: (Num a) => a

materialMap'height = 6

materialMap'height :: (Num a) => a

materialMap'cubemap = 7

materialMap'cubemap :: (Num a) => a

materialMap'irradiance = 8

materialMap'irradiance :: (Num a) => a

materialMap'prefilter = 9

materialMap'prefilter :: (Num a) => a

materialMap'brdf = 10

materialMap'brdf :: (Num a) => a

type ShaderLocationIndex = CUInt

shaderLoc'vertexPosition = 0

shaderLoc'vertexPosition :: (Num a) => a

shaderLoc'vertexTexcoord01 = 1

shaderLoc'vertexTexcoord01 :: (Num a) => a

shaderLoc'vertexTexcoord02 = 2

shaderLoc'vertexTexcoord02 :: (Num a) => a

shaderLoc'vertexNormal = 3

shaderLoc'vertexNormal :: (Num a) => a

shaderLoc'vertexTangent = 4

shaderLoc'vertexTangent :: (Num a) => a

shaderLoc'vertexColor = 5

shaderLoc'vertexColor :: (Num a) => a

shaderLoc'matrixMvp = 6

shaderLoc'matrixMvp :: (Num a) => a

shaderLoc'matrixView = 7

shaderLoc'matrixView :: (Num a) => a

shaderLoc'matrixProjection = 8

shaderLoc'matrixProjection :: (Num a) => a

shaderLoc'matrixModel = 9

shaderLoc'matrixModel :: (Num a) => a

shaderLoc'matrixNormal = 10

shaderLoc'matrixNormal :: (Num a) => a

shaderLoc'vectorView = 11

shaderLoc'vectorView :: (Num a) => a

shaderLoc'colorDiffuse = 12

shaderLoc'colorDiffuse :: (Num a) => a

shaderLoc'colorSpecular = 13

shaderLoc'colorSpecular :: (Num a) => a

shaderLoc'colorAmbient = 14

shaderLoc'colorAmbient :: (Num a) => a

shaderLoc'mapAlbedo = 15

shaderLoc'mapAlbedo :: (Num a) => a

shaderLoc'mapMetalness = 16

shaderLoc'mapMetalness :: (Num a) => a

shaderLoc'mapNormal = 17

shaderLoc'mapNormal :: (Num a) => a

shaderLoc'mapRoughness = 18

shaderLoc'mapRoughness :: (Num a) => a

shaderLoc'mapOcclusion = 19

shaderLoc'mapOcclusion :: (Num a) => a

shaderLoc'mapEmission = 20

shaderLoc'mapEmission :: (Num a) => a

shaderLoc'mapHeight = 21

shaderLoc'mapHeight :: (Num a) => a

shaderLoc'mapCubemap = 22

shaderLoc'mapCubemap :: (Num a) => a

shaderLoc'mapIrradiance = 23

shaderLoc'mapIrradiance :: (Num a) => a

shaderLoc'mapPrefilter = 24

shaderLoc'mapPrefilter :: (Num a) => a

shaderLoc'mapBrdf = 25

shaderLoc'mapBrdf :: (Num a) => a

type ShaderUniformDataType = CUInt

shaderUniform'float = 0

shaderUniform'float :: (Num a) => a

shaderUniform'vec2 = 1

shaderUniform'vec2 :: (Num a) => a

shaderUniform'vec3 = 2

shaderUniform'vec3 :: (Num a) => a

shaderUniform'vec4 = 3

shaderUniform'vec4 :: (Num a) => a

shaderUniform'int = 4

shaderUniform'int :: (Num a) => a

shaderUniform'ivec2 = 5

shaderUniform'ivec2 :: (Num a) => a

shaderUniform'ivec3 = 6

shaderUniform'ivec3 :: (Num a) => a

shaderUniform'ivec4 = 7

shaderUniform'ivec4 :: (Num a) => a

shaderUniform'sampler2d = 8

shaderUniform'sampler2d :: (Num a) => a

type ShaderAttributeDataType = CUInt

shaderAttrib'float = 0

shaderAttrib'float :: (Num a) => a

shaderAttrib'vec2 = 1

shaderAttrib'vec2 :: (Num a) => a

shaderAttrib'vec3 = 2

shaderAttrib'vec3 :: (Num a) => a

shaderAttrib'vec4 = 3

shaderAttrib'vec4 :: (Num a) => a

type PixelFormat = CUInt

pixelFormat'uncompressedGrayscale = 1

pixelFormat'uncompressedGrayscale :: (Num a) => a

pixelFormat'uncompressedGrayAlpha = 2

pixelFormat'uncompressedGrayAlpha :: (Num a) => a

pixelFormat'uncompressedR5G6B5 = 3

pixelFormat'uncompressedR5G6B5 :: (Num a) => a

pixelFormat'uncompressedR8G8B8 = 4

pixelFormat'uncompressedR8G8B8 :: (Num a) => a

pixelFormat'uncompressedR5G5B5A1 = 5

pixelFormat'uncompressedR5G5B5A1 :: (Num a) => a

pixelFormat'uncompressedR4G4B4A4 = 6

pixelFormat'uncompressedR4G4B4A4 :: (Num a) => a

pixelFormat'uncompressedR8G8B8A8 = 7

pixelFormat'uncompressedR8G8B8A8 :: (Num a) => a

pixelFormat'uncompressedR32 = 8

pixelFormat'uncompressedR32 :: (Num a) => a

pixelFormat'uncompressedR32G32B32 = 9

pixelFormat'uncompressedR32G32B32 :: (Num a) => a

pixelFormat'uncompressedR32G32B32A32 = 10

pixelFormat'uncompressedR32G32B32A32 :: (Num a) => a

pixelFormat'compressedDxt1Rgb = 11

pixelFormat'compressedDxt1Rgb :: (Num a) => a

pixelFormat'compressedDxt1Rgba = 12

pixelFormat'compressedDxt1Rgba :: (Num a) => a

pixelFormat'compressedDxt3Rgba = 13

pixelFormat'compressedDxt3Rgba :: (Num a) => a

pixelFormat'compressedDxt5Rgba = 14

pixelFormat'compressedDxt5Rgba :: (Num a) => a

pixelFormat'compressedEtc1Rgb = 15

pixelFormat'compressedEtc1Rgb :: (Num a) => a

pixelFormat'compressedEtc2Rgb = 16

pixelFormat'compressedEtc2Rgb :: (Num a) => a

pixelFormat'compressedEtc2EacRgba = 17

pixelFormat'compressedEtc2EacRgba :: (Num a) => a

pixelFormat'compressedPvrtRgb = 18

pixelFormat'compressedPvrtRgb :: (Num a) => a

pixelFormat'compressedPvrtRgba = 19

pixelFormat'compressedPvrtRgba :: (Num a) => a

pixelFormat'compressedAstc4x4Rgba = 20

pixelFormat'compressedAstc4x4Rgba :: (Num a) => a

pixelFormat'compressedAstc8x8Rgba = 21

pixelFormat'compressedAstc8x8Rgba :: (Num a) => a

type TextureFilter = CUInt

textureFilter'point = 0

textureFilter'point :: (Num a) => a

textureFilter'bilinear = 1

textureFilter'bilinear :: (Num a) => a

textureFilter'trilinear = 2

textureFilter'trilinear :: (Num a) => a

textureFilter'anisotropic4x = 3

textureFilter'anisotropic4x :: (Num a) => a

textureFilter'anisotropic8x = 4

textureFilter'anisotropic8x :: (Num a) => a

textureFilter'anisotropic16x = 5

textureFilter'anisotropic16x :: (Num a) => a

type TextureWrap = CUInt

textureWrap'repeat = 0

textureWrap'repeat :: (Num a) => a

textureWrap'clamp = 1

textureWrap'clamp :: (Num a) => a

textureWrap'mirrorRepeat = 2

textureWrap'mirrorRepeat :: (Num a) => a

textureWrap'mirrorClamp = 3

textureWrap'mirrorClamp :: (Num a) => a

type CubemapLayout = CUInt

cubemapLayout'autoDetect = 0

cubemapLayout'autoDetect :: (Num a) => a

cubemapLayout'lineVertical = 1

cubemapLayout'lineVertical :: (Num a) => a

cubemapLayout'lineHorizontal = 2

cubemapLayout'lineHorizontal :: (Num a) => a

cubemapLayout'crossThreeByFour = 3

cubemapLayout'crossThreeByFour :: (Num a) => a

cubemapLayout'crossThreeByThree = 4

cubemapLayout'crossThreeByThree :: (Num a) => a

cubemapLayout'panorama = 5

cubemapLayout'panorama :: (Num a) => a

type FontType = CUInt

font'default = 0

font'default :: (Num a) => a

font'bitmap = 1

font'bitmap :: (Num a) => a

font'sdf = 2

font'sdf :: (Num a) => a

type BlendMode = CUInt

blend'alpha = 0

blend'alpha :: (Num a) => a

blend'additive = 1

blend'additive :: (Num a) => a

blend'multiplied = 2

blend'multiplied :: (Num a) => a

blend'addColors = 3

blend'addColors :: (Num a) => a

blend'subtractColors = 4

blend'subtractColors :: (Num a) => a

blend'alphaPremultiply = 5

blend'alphaPremultiply :: (Num a) => a

blend'custom = 6

blend'custom :: (Num a) => a

blend'customSeparate = 7

blend'customSeparate :: (Num a) => a

type Gesture = CUInt

gesture'none = 0

gesture'none :: (Num a) => a

gesture'tap = 1

gesture'tap :: (Num a) => a

gesture'doubletap = 2

gesture'doubletap :: (Num a) => a

gesture'hold = 4

gesture'hold :: (Num a) => a

gesture'drag = 8

gesture'drag :: (Num a) => a

gesture'swipeRight = 16

gesture'swipeRight :: (Num a) => a

gesture'swipeLeft = 32

gesture'swipeLeft :: (Num a) => a

gesture'swipeUp = 64

gesture'swipeUp :: (Num a) => a

gesture'swipeDown = 128

gesture'swipeDown :: (Num a) => a

gesture'pinchIn = 256

gesture'pinchIn :: (Num a) => a

gesture'pinchOut = 512

gesture'pinchOut :: (Num a) => a

type CameraMode = CUInt

cameraMode'custom = 0

cameraMode'custom :: (Num a) => a

cameraMode'free = 1

cameraMode'free :: (Num a) => a

cameraMode'orbital = 2

cameraMode'orbital :: (Num a) => a

cameraMode'firstPerson = 3

cameraMode'firstPerson :: (Num a) => a

cameraMode'thirdPerson = 4

cameraMode'thirdPerson :: (Num a) => a

type CameraProjection = CUInt

cameraProjection'perspective = 0

cameraProjection'perspective :: (Num a) => a

cameraProjection'orthographic = 1

cameraProjection'orthographic :: (Num a) => a

type NPatchLayout = CUInt

npatch'ninePatch = 0

npatch'ninePatch :: (Num a) => a

npatch'threePatchVertical = 1

npatch'threePatchVertical :: (Num a) => a

npatch'threePatchHorizontal = 2

npatch'threePatchHorizontal :: (Num a) => a