Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data ConfigFlag
- data TraceLogLevel
- data KeyboardKey
- = KeyNull
- | KeyApostrophe
- | KeyComma
- | KeyMinus
- | KeyPeriod
- | KeySlash
- | KeyZero
- | KeyOne
- | KeyTwo
- | KeyThree
- | KeyFour
- | KeyFive
- | KeySix
- | KeySeven
- | KeyEight
- | KeyNine
- | KeySemicolon
- | KeyEqual
- | KeyA
- | KeyB
- | KeyC
- | KeyD
- | KeyE
- | KeyF
- | KeyG
- | KeyH
- | KeyI
- | KeyJ
- | KeyK
- | KeyL
- | KeyM
- | KeyN
- | KeyO
- | KeyP
- | KeyQ
- | KeyR
- | KeyS
- | KeyT
- | KeyU
- | KeyV
- | KeyW
- | KeyX
- | KeyY
- | KeyZ
- | KeyLeftBracket
- | KeyBackslash
- | KeyRightBracket
- | KeyGrave
- | KeySpace
- | KeyEscape
- | KeyEnter
- | KeyTab
- | KeyBackspace
- | KeyInsert
- | KeyDelete
- | KeyRight
- | KeyLeft
- | KeyDown
- | KeyUp
- | KeyPageUp
- | KeyPageDown
- | KeyHome
- | KeyEnd
- | KeyCapsLock
- | KeyScrollLock
- | KeyNumLock
- | KeyPrintScreen
- | KeyPause
- | KeyF1
- | KeyF2
- | KeyF3
- | KeyF4
- | KeyF5
- | KeyF6
- | KeyF7
- | KeyF8
- | KeyF9
- | KeyF10
- | KeyF11
- | KeyF12
- | KeyLeftShift
- | KeyLeftControl
- | KeyLeftAlt
- | KeyLeftSuper
- | KeyRightShift
- | KeyRightControl
- | KeyRightAlt
- | KeyRightSuper
- | KeyKbMenu
- | KeyKp0
- | KeyKp1
- | KeyKp2
- | KeyKp3
- | KeyKp4
- | KeyKp5
- | KeyKp6
- | KeyKp7
- | KeyKp8
- | KeyKp9
- | KeyKpDecimal
- | KeyKpDivide
- | KeyKpMultiply
- | KeyKpSubtract
- | KeyKpAdd
- | KeyKpEnter
- | KeyKpEqual
- | KeyBack
- | KeyMenu
- | KeyVolumeUp
- | KeyVolumeDown
- data MouseButton
- data MouseCursor
- data GamepadButton
- = GamepadButtonUnknown
- | GamepadButtonUnknownLeftFaceUp
- | GamepadButtonLeftFaceRight
- | GamepadButtonLeftFaceDown
- | GamepadButtonLeftFaceLeft
- | GamepadButtonRightFaceUp
- | GamepadButtonRightFaceRight
- | GamepadButtonRightFaceDown
- | GamepadButtonRightFaceLeft
- | GamepadButtonLeftTrigger1
- | GamepadButtonLeftTrigger2
- | GamepadButtonRightTrigger1
- | GamepadButtonRightTrigger2
- | GamepadButtonMiddleLeft
- | GamepadButtonMiddle
- | GamepadButtonMiddleRight
- | GamepadButtonLeftThumb
- | GamepadButtonRightThumb
- data GamepadAxis
- data MaterialMapIndex
- data ShaderLocationIndex
- = ShaderLocVertexPosition
- | ShaderLocVertexTexcoord01
- | ShaderLocVertexTexcoord02
- | ShaderLocVertexNormal
- | ShaderLocVertexTangent
- | ShaderLocVertexColor
- | ShaderLocMatrixMvp
- | ShaderLocMatrixView
- | ShaderLocMatrixProjection
- | ShaderLocMatrixModel
- | ShaderLocMatrixNormal
- | ShaderLocVectorView
- | ShaderLocColorDiffuse
- | ShaderLocColorSpecular
- | ShaderLocColorAmbient
- | ShaderLocMapAlbedo
- | ShaderLocMapMetalness
- | ShaderLocMapNormal
- | ShaderLocMapRoughness
- | ShaderLocMapOcclusion
- | ShaderLocMapEmission
- | ShaderLocMapHeight
- | ShaderLocMapCubemap
- | ShaderLocMapIrradiance
- | ShaderLocMapPrefilter
- | ShaderLocMapBrdf
- data ShaderUniformDataType
- data ShaderUniformData
- data ShaderUniformDataV
- = ShaderUniformFloatV [Float]
- | ShaderUniformVec2V [Vector2]
- | ShaderUniformVec3V [Vector3]
- | ShaderUniformVec4V [Vector4]
- | ShaderUniformIntV [Int]
- | ShaderUniformIVec2V [(Int, Int)]
- | ShaderUniformIVec3V [(Int, Int, Int)]
- | ShaderUniformIVec4V [(Int, Int, Int, Int)]
- | ShaderUniformSampler2DV [Texture]
- unpackShaderUniformData :: ShaderUniformData -> IO (ShaderUniformDataType, Ptr ())
- unpackShaderUniformDataV :: ShaderUniformDataV -> IO (ShaderUniformDataType, Ptr (), Int)
- data ShaderAttributeDataType
- data PixelFormat
- = PixelFormatUnset
- | PixelFormatUncompressedGrayscale
- | PixelFormatUncompressedGrayAlpha
- | PixelFormatUncompressedR5G6B5
- | PixelFormatUncompressedR8G8B8
- | PixelFormatUncompressedR5G5B5A1
- | PixelFormatUncompressedR4G4B4A4
- | PixelFormatUncompressedR8G8B8A8
- | PixelFormatUncompressedR32
- | PixelFormatUncompressedR32G32B32
- | PixelFormatUncompressedR32G32B32A32
- | PixelFormatCompressedDxt1Rgb
- | PixelFormatCompressedDxt1Rgba
- | PixelFormatCompressedDxt3Rgba
- | PixelFormatCompressedDxt5Rgba
- | PixelFormatCompressedEtc1Rgb
- | PixelFormatCompressedEtc2Rgb
- | PixelFormatCompressedEtc2EacRgba
- | PixelFormatCompressedPvrtRgb
- | PixelFormatCompressedPvrtRgba
- | PixelFormatCompressedAstc4x4Rgba
- | PixelFormatCompressedAstc8x8Rgba
- data TextureFilter
- data TextureWrap
- data CubemapLayout
- data FontType
- data BlendMode
- data Gesture
- data CameraMode
- data CameraProjection
- data NPatchLayout
- data MusicContextType
- data RLGLVersion
- data RLTraceLogLevel
- data RLPixelFormat
- = RLPixelFormatUncompressedGrayscale
- | RLPixelFormatUncompressedGrayAlpha
- | RLPixelFormatUncompressedR5G6B5
- | RLPixelFormatUncompressedR8G8B8
- | RLPixelFormatUncompressedR5G5B5A1
- | RLPixelFormatUncompressedR4G4B4A4
- | RLPixelFormatUncompressedR8G8B8A8
- | RLPixelFormatUncompressedR32
- | RLPixelFormatUncompressedR32G32B32
- | RLPixelFormatUncompressedR32G32B32A32
- | RLPixelFormatCompressedDxt1Rgb
- | RLPixelFormatCompressedDxt1Rgba
- | RLPixelFormatCompressedDxt3Rgba
- | RLPixelFormatCompressedDxt5Rgba
- | RLPixelFormatCompressedEtc1Rgb
- | RLPixelFormatCompressedEtc2Rgb
- | RLPixelFormatCompressedEtc2EacRgba
- | RLPixelFormatCompressedPvrtRgb
- | RLPixelFormatCompressedPvrtRgba
- | RLPixelFormatCompressedAstc4x4Rgba
- | RLPixelFormatCompressedAstc8x8Rgba
- data RLTextureFilter
- data RLBlendMode
- data RLShaderLocationIndex
- = RLShaderLocVertexPosition
- | RLShaderLocVertexTexcoord01
- | RLShaderLocVertexTexcoord02
- | RLShaderLocVertexNormal
- | RLShaderLocVertexTangent
- | RLShaderLocVertexColor
- | RLShaderLocMatrixMVP
- | RLShaderLocMatrixView
- | RLShaderLocMatrixProjection
- | RLShaderLocMatrixModel
- | RLShaderLocMatrixNormal
- | RLShaderLocVectorView
- | RLShaderLocColorDiffuse
- | RLShaderLocColorSpecular
- | RLShaderLocColorAmbient
- | RLShaderLocMapAlbedo
- | RLShaderLocMapMetalness
- | RLShaderLocMapNormal
- | RLShaderLocMapRoughness
- | RLShaderLocMapOcclusion
- | RLShaderLocMapEmission
- | RLShaderLocMapHeight
- | RLShaderLocMapCubemap
- | RLShaderLocMapIrradiance
- | RLShaderLocMapPrefilter
- | RLShaderLocMapBRDF
- data RLShaderUniformDataType
- data RLShaderAttributeDataType
- data RLFramebufferAttachType
- data RLFramebufferAttachTextureType
- data RLCullMode
- data RLMatrixMode
- data RLDrawMode
- data RLTextureParam
- = RLTextureParamWrapS
- | RLTextureParamWrapT
- | RLTextureParamMagFilter
- | RLTextureParamMinFilter
- | RLTextureParamFilterNearest
- | RLTextureParamFilterLinear
- | RLTextureParamFilterMipNearest
- | RLTextureParamFilterNearestMipLinear
- | RLTextureParamFilterLinearMipNearest
- | RLTextureParamFilterMipLinear
- | RLTextureParamFilterAnisotropic
- | RLTextureParamMipmapBiasRatio
- data RLShaderType
- data RLBufferHint
- data Vector2 = Vector2 {}
- data Vector3 = Vector3 {}
- data Vector4 = Vector4 {}
- type Quaternion = Vector4
- data Matrix = Matrix {}
- vectorToColor :: Vector4 -> Color
- data Color = Color {}
- data Rectangle = Rectangle {}
- data Image = Image {
- image'data :: [Word8]
- image'width :: Int
- image'height :: Int
- image'mipmaps :: Int
- image'format :: PixelFormat
- data Texture = Texture {}
- type Texture2D = Texture
- type TextureCubemap = Texture
- data RenderTexture = RenderTexture {}
- type RenderTexture2D = RenderTexture
- data NPatchInfo = NPatchInfo {}
- data GlyphInfo = GlyphInfo {}
- data Font = Font {
- font'baseSize :: Int
- font'glyphCount :: Int
- font'glyphPadding :: Int
- font'texture :: Texture
- font'recs :: [Rectangle]
- font'glyphs :: [GlyphInfo]
- data Camera3D = Camera3D {}
- type Camera = Camera3D
- data Camera2D = Camera2D {}
- data Mesh = Mesh {
- mesh'vertexCount :: Int
- mesh'triangleCount :: Int
- mesh'vertices :: [Vector3]
- mesh'texcoords :: [Vector2]
- mesh'texcoords2 :: Maybe [Vector2]
- mesh'normals :: [Vector3]
- mesh'tangents :: Maybe [Vector4]
- mesh'colors :: Maybe [Color]
- mesh'indices :: Maybe [Word16]
- mesh'animVertices :: Maybe [Vector3]
- mesh'animNormals :: Maybe [Vector3]
- mesh'boneIds :: Maybe [Word8]
- mesh'boneWeights :: Maybe [Float]
- mesh'vaoId :: Integer
- mesh'vboId :: Maybe [Integer]
- data Shader = Shader {
- shader'id :: Integer
- shader'locs :: [Int]
- data MaterialMap = MaterialMap {}
- data Material = Material {}
- data Transform = Transform {}
- data BoneInfo = BoneInfo {}
- data Model = Model {
- model'transform :: Matrix
- model'meshes :: [Mesh]
- model'materials :: [Material]
- model'meshMaterial :: [Int]
- model'boneCount :: Int
- model'bones :: Maybe [BoneInfo]
- model'bindPose :: Maybe [Transform]
- data ModelAnimation = ModelAnimation {}
- data Ray = Ray {}
- data RayCollision = RayCollision {}
- data BoundingBox = BoundingBox {}
- data Wave = Wave {}
- data RAudioBuffer = RAudioBuffer {
- rAudioBuffer'converter :: [Int]
- rAudioBuffer'callback :: AudioCallback
- rAudioBuffer'processor :: Maybe RAudioProcessor
- rAudioBuffer'volume :: Float
- rAudioBuffer'pitch :: Float
- rAudioBuffer'pan :: Float
- rAudioBuffer'playing :: Bool
- rAudioBuffer'paused :: Bool
- rAudioBuffer'looping :: Bool
- rAudioBuffer'usage :: Int
- rAudioBuffer'isSubBufferProcessed :: [Bool]
- rAudioBuffer'sizeInFrames :: Integer
- rAudioBuffer'frameCursorPos :: Integer
- rAudioBuffer'framesProcessed :: Integer
- rAudioBuffer'data :: [Word8]
- rAudioBuffer'next :: Maybe RAudioBuffer
- rAudioBuffer'prev :: Maybe RAudioBuffer
- data RAudioProcessor = RAudioProcessor {}
- data AudioStream = AudioStream {}
- data Sound = Sound {}
- data Music = Music {}
- data VrDeviceInfo = VrDeviceInfo {
- vrDeviceInfo'hResolution :: Int
- vrDeviceInfo'vResolution :: Int
- vrDeviceInfo'hScreenSize :: Float
- vrDeviceInfo'vScreenSize :: Float
- vrDeviceInfo'vScreenCenter :: Float
- vrDeviceInfo'eyeToScreenDistance :: Float
- vrDeviceInfo'lensSeparationDistance :: Float
- vrDeviceInfo'interpupillaryDistance :: Float
- vrDeviceInfo'lensDistortionValues :: [Float]
- vrDeviceInfo'chromaAbCorrection :: [Float]
- data VrStereoConfig = VrStereoConfig {
- vrStereoConfig'projection :: [Matrix]
- vrStereoConfig'viewOffset :: [Matrix]
- vrStereoConfig'leftLensCenter :: [Float]
- vrStereoConfig'rightLensCenter :: [Float]
- vrStereoConfig'leftScreenCenter :: [Float]
- vrStereoConfig'rightScreenCenter :: [Float]
- vrStereoConfig'scale :: [Float]
- vrStereoConfig'scaleIn :: [Float]
- data FilePathList = FilePathList {}
- data RLVertexBuffer = RLVertexBuffer {}
- data RLDrawCall = RLDrawCall {}
- data RLRenderBatch = RLRenderBatch {}
- type LoadFileDataCallback = FunPtr (CString -> Ptr CUInt -> IO (Ptr CUChar))
- type SaveFileDataCallback = FunPtr (CString -> Ptr () -> CUInt -> IO CInt)
- type LoadFileTextCallback = FunPtr (CString -> IO CString)
- type SaveFileTextCallback = FunPtr (CString -> CString -> IO CInt)
- type AudioCallback = FunPtr (Ptr () -> CUInt -> IO ())
Documentation
data ConfigFlag Source #
Instances
Enum ConfigFlag Source # | |
Defined in Raylib.Types succ :: ConfigFlag -> ConfigFlag # pred :: ConfigFlag -> ConfigFlag # toEnum :: Int -> ConfigFlag # fromEnum :: ConfigFlag -> Int # enumFrom :: ConfigFlag -> [ConfigFlag] # enumFromThen :: ConfigFlag -> ConfigFlag -> [ConfigFlag] # enumFromTo :: ConfigFlag -> ConfigFlag -> [ConfigFlag] # enumFromThenTo :: ConfigFlag -> ConfigFlag -> ConfigFlag -> [ConfigFlag] # | |
Show ConfigFlag Source # | |
Defined in Raylib.Types showsPrec :: Int -> ConfigFlag -> ShowS # show :: ConfigFlag -> String # showList :: [ConfigFlag] -> ShowS # | |
Eq ConfigFlag Source # | |
Defined in Raylib.Types (==) :: ConfigFlag -> ConfigFlag -> Bool # (/=) :: ConfigFlag -> ConfigFlag -> Bool # | |
Freeable ConfigFlag Source # | |
Defined in Raylib.Types rlFreeDependents :: ConfigFlag -> Ptr ConfigFlag -> IO () Source # rlFree :: ConfigFlag -> Ptr ConfigFlag -> IO () Source # |
data TraceLogLevel Source #
Instances
Enum TraceLogLevel Source # | |
Defined in Raylib.Types succ :: TraceLogLevel -> TraceLogLevel # pred :: TraceLogLevel -> TraceLogLevel # toEnum :: Int -> TraceLogLevel # fromEnum :: TraceLogLevel -> Int # enumFrom :: TraceLogLevel -> [TraceLogLevel] # enumFromThen :: TraceLogLevel -> TraceLogLevel -> [TraceLogLevel] # enumFromTo :: TraceLogLevel -> TraceLogLevel -> [TraceLogLevel] # enumFromThenTo :: TraceLogLevel -> TraceLogLevel -> TraceLogLevel -> [TraceLogLevel] # | |
Show TraceLogLevel Source # | |
Defined in Raylib.Types showsPrec :: Int -> TraceLogLevel -> ShowS # show :: TraceLogLevel -> String # showList :: [TraceLogLevel] -> ShowS # | |
Eq TraceLogLevel Source # | |
Defined in Raylib.Types (==) :: TraceLogLevel -> TraceLogLevel -> Bool # (/=) :: TraceLogLevel -> TraceLogLevel -> Bool # |
data KeyboardKey Source #
Instances
Enum KeyboardKey Source # | |
Defined in Raylib.Types succ :: KeyboardKey -> KeyboardKey # pred :: KeyboardKey -> KeyboardKey # toEnum :: Int -> KeyboardKey # fromEnum :: KeyboardKey -> Int # enumFrom :: KeyboardKey -> [KeyboardKey] # enumFromThen :: KeyboardKey -> KeyboardKey -> [KeyboardKey] # enumFromTo :: KeyboardKey -> KeyboardKey -> [KeyboardKey] # enumFromThenTo :: KeyboardKey -> KeyboardKey -> KeyboardKey -> [KeyboardKey] # | |
Show KeyboardKey Source # | |
Defined in Raylib.Types showsPrec :: Int -> KeyboardKey -> ShowS # show :: KeyboardKey -> String # showList :: [KeyboardKey] -> ShowS # | |
Eq KeyboardKey Source # | |
Defined in Raylib.Types (==) :: KeyboardKey -> KeyboardKey -> Bool # (/=) :: KeyboardKey -> KeyboardKey -> Bool # |
data MouseButton Source #
MouseButtonLeft | |
MouseButtonRight | |
MouseButtonMiddle | |
MouseButtonSide | |
MouseButtonExtra | |
MouseButtonForward | |
MouseButtonBack |
Instances
Enum MouseButton Source # | |
Defined in Raylib.Types succ :: MouseButton -> MouseButton # pred :: MouseButton -> MouseButton # toEnum :: Int -> MouseButton # fromEnum :: MouseButton -> Int # enumFrom :: MouseButton -> [MouseButton] # enumFromThen :: MouseButton -> MouseButton -> [MouseButton] # enumFromTo :: MouseButton -> MouseButton -> [MouseButton] # enumFromThenTo :: MouseButton -> MouseButton -> MouseButton -> [MouseButton] # | |
Show MouseButton Source # | |
Defined in Raylib.Types showsPrec :: Int -> MouseButton -> ShowS # show :: MouseButton -> String # showList :: [MouseButton] -> ShowS # | |
Eq MouseButton Source # | |
Defined in Raylib.Types (==) :: MouseButton -> MouseButton -> Bool # (/=) :: MouseButton -> MouseButton -> Bool # |
data MouseCursor Source #
Instances
Enum MouseCursor Source # | |
Defined in Raylib.Types succ :: MouseCursor -> MouseCursor # pred :: MouseCursor -> MouseCursor # toEnum :: Int -> MouseCursor # fromEnum :: MouseCursor -> Int # enumFrom :: MouseCursor -> [MouseCursor] # enumFromThen :: MouseCursor -> MouseCursor -> [MouseCursor] # enumFromTo :: MouseCursor -> MouseCursor -> [MouseCursor] # enumFromThenTo :: MouseCursor -> MouseCursor -> MouseCursor -> [MouseCursor] # | |
Show MouseCursor Source # | |
Defined in Raylib.Types showsPrec :: Int -> MouseCursor -> ShowS # show :: MouseCursor -> String # showList :: [MouseCursor] -> ShowS # | |
Eq MouseCursor Source # | |
Defined in Raylib.Types (==) :: MouseCursor -> MouseCursor -> Bool # (/=) :: MouseCursor -> MouseCursor -> Bool # |
data GamepadButton Source #
Instances
Enum GamepadButton Source # | |
Defined in Raylib.Types succ :: GamepadButton -> GamepadButton # pred :: GamepadButton -> GamepadButton # toEnum :: Int -> GamepadButton # fromEnum :: GamepadButton -> Int # enumFrom :: GamepadButton -> [GamepadButton] # enumFromThen :: GamepadButton -> GamepadButton -> [GamepadButton] # enumFromTo :: GamepadButton -> GamepadButton -> [GamepadButton] # enumFromThenTo :: GamepadButton -> GamepadButton -> GamepadButton -> [GamepadButton] # | |
Show GamepadButton Source # | |
Defined in Raylib.Types showsPrec :: Int -> GamepadButton -> ShowS # show :: GamepadButton -> String # showList :: [GamepadButton] -> ShowS # | |
Eq GamepadButton Source # | |
Defined in Raylib.Types (==) :: GamepadButton -> GamepadButton -> Bool # (/=) :: GamepadButton -> GamepadButton -> Bool # |
data GamepadAxis Source #
GamepadAxisLeftX | |
GamepadAxisLeftY | |
GamepadAxisRightX | |
GamepadAxisRightY | |
GamepadAxisLeftTrigger | |
GamepadAxisRightTrigger |
Instances
Enum GamepadAxis Source # | |
Defined in Raylib.Types succ :: GamepadAxis -> GamepadAxis # pred :: GamepadAxis -> GamepadAxis # toEnum :: Int -> GamepadAxis # fromEnum :: GamepadAxis -> Int # enumFrom :: GamepadAxis -> [GamepadAxis] # enumFromThen :: GamepadAxis -> GamepadAxis -> [GamepadAxis] # enumFromTo :: GamepadAxis -> GamepadAxis -> [GamepadAxis] # enumFromThenTo :: GamepadAxis -> GamepadAxis -> GamepadAxis -> [GamepadAxis] # | |
Show GamepadAxis Source # | |
Defined in Raylib.Types showsPrec :: Int -> GamepadAxis -> ShowS # show :: GamepadAxis -> String # showList :: [GamepadAxis] -> ShowS # | |
Eq GamepadAxis Source # | |
Defined in Raylib.Types (==) :: GamepadAxis -> GamepadAxis -> Bool # (/=) :: GamepadAxis -> GamepadAxis -> Bool # |
data MaterialMapIndex Source #
Instances
Enum MaterialMapIndex Source # | |
Defined in Raylib.Types succ :: MaterialMapIndex -> MaterialMapIndex # pred :: MaterialMapIndex -> MaterialMapIndex # toEnum :: Int -> MaterialMapIndex # fromEnum :: MaterialMapIndex -> Int # enumFrom :: MaterialMapIndex -> [MaterialMapIndex] # enumFromThen :: MaterialMapIndex -> MaterialMapIndex -> [MaterialMapIndex] # enumFromTo :: MaterialMapIndex -> MaterialMapIndex -> [MaterialMapIndex] # enumFromThenTo :: MaterialMapIndex -> MaterialMapIndex -> MaterialMapIndex -> [MaterialMapIndex] # | |
Show MaterialMapIndex Source # | |
Defined in Raylib.Types showsPrec :: Int -> MaterialMapIndex -> ShowS # show :: MaterialMapIndex -> String # showList :: [MaterialMapIndex] -> ShowS # | |
Eq MaterialMapIndex Source # | |
Defined in Raylib.Types (==) :: MaterialMapIndex -> MaterialMapIndex -> Bool # (/=) :: MaterialMapIndex -> MaterialMapIndex -> Bool # |
data ShaderLocationIndex Source #
Instances
Enum ShaderLocationIndex Source # | |
Defined in Raylib.Types succ :: ShaderLocationIndex -> ShaderLocationIndex # pred :: ShaderLocationIndex -> ShaderLocationIndex # toEnum :: Int -> ShaderLocationIndex # fromEnum :: ShaderLocationIndex -> Int # enumFrom :: ShaderLocationIndex -> [ShaderLocationIndex] # enumFromThen :: ShaderLocationIndex -> ShaderLocationIndex -> [ShaderLocationIndex] # enumFromTo :: ShaderLocationIndex -> ShaderLocationIndex -> [ShaderLocationIndex] # enumFromThenTo :: ShaderLocationIndex -> ShaderLocationIndex -> ShaderLocationIndex -> [ShaderLocationIndex] # | |
Show ShaderLocationIndex Source # | |
Defined in Raylib.Types showsPrec :: Int -> ShaderLocationIndex -> ShowS # show :: ShaderLocationIndex -> String # showList :: [ShaderLocationIndex] -> ShowS # | |
Eq ShaderLocationIndex Source # | |
Defined in Raylib.Types (==) :: ShaderLocationIndex -> ShaderLocationIndex -> Bool # (/=) :: ShaderLocationIndex -> ShaderLocationIndex -> Bool # |
data ShaderUniformDataType Source #
Instances
data ShaderUniformData Source #
Instances
Show ShaderUniformData Source # | |
Defined in Raylib.Types showsPrec :: Int -> ShaderUniformData -> ShowS # show :: ShaderUniformData -> String # showList :: [ShaderUniformData] -> ShowS # | |
Eq ShaderUniformData Source # | |
Defined in Raylib.Types (==) :: ShaderUniformData -> ShaderUniformData -> Bool # (/=) :: ShaderUniformData -> ShaderUniformData -> Bool # |
data ShaderUniformDataV Source #
Instances
Show ShaderUniformDataV Source # | |
Defined in Raylib.Types showsPrec :: Int -> ShaderUniformDataV -> ShowS # show :: ShaderUniformDataV -> String # showList :: [ShaderUniformDataV] -> ShowS # | |
Eq ShaderUniformDataV Source # | |
Defined in Raylib.Types (==) :: ShaderUniformDataV -> ShaderUniformDataV -> Bool # (/=) :: ShaderUniformDataV -> ShaderUniformDataV -> Bool # |
unpackShaderUniformDataV :: ShaderUniformDataV -> IO (ShaderUniformDataType, Ptr (), Int) Source #
data ShaderAttributeDataType Source #
Instances
data PixelFormat Source #
Instances
data TextureFilter Source #
TextureFilterPoint | |
TextureFilterBilinear | |
TextureFilterTrilinear | |
TextureFilterAnisotropic4x | |
TextureFilterAnisotropic8x | |
TextureFilterAnisotropic16x |
Instances
Enum TextureFilter Source # | |
Defined in Raylib.Types succ :: TextureFilter -> TextureFilter # pred :: TextureFilter -> TextureFilter # toEnum :: Int -> TextureFilter # fromEnum :: TextureFilter -> Int # enumFrom :: TextureFilter -> [TextureFilter] # enumFromThen :: TextureFilter -> TextureFilter -> [TextureFilter] # enumFromTo :: TextureFilter -> TextureFilter -> [TextureFilter] # enumFromThenTo :: TextureFilter -> TextureFilter -> TextureFilter -> [TextureFilter] # |
data TextureWrap Source #
Instances
Enum TextureWrap Source # | |
Defined in Raylib.Types succ :: TextureWrap -> TextureWrap # pred :: TextureWrap -> TextureWrap # toEnum :: Int -> TextureWrap # fromEnum :: TextureWrap -> Int # enumFrom :: TextureWrap -> [TextureWrap] # enumFromThen :: TextureWrap -> TextureWrap -> [TextureWrap] # enumFromTo :: TextureWrap -> TextureWrap -> [TextureWrap] # enumFromThenTo :: TextureWrap -> TextureWrap -> TextureWrap -> [TextureWrap] # |
data CubemapLayout Source #
CubemapLayoutAutoDetect | |
CubemapLayoutLineVertical | |
CubemapLayoutLineHorizontal | |
CubemapLayoutCrossThreeByFour | |
CubemapLayoutCrossThreeByThree | |
CubemapLayoutPanorama |
Instances
Enum CubemapLayout Source # | |
Defined in Raylib.Types succ :: CubemapLayout -> CubemapLayout # pred :: CubemapLayout -> CubemapLayout # toEnum :: Int -> CubemapLayout # fromEnum :: CubemapLayout -> Int # enumFrom :: CubemapLayout -> [CubemapLayout] # enumFromThen :: CubemapLayout -> CubemapLayout -> [CubemapLayout] # enumFromTo :: CubemapLayout -> CubemapLayout -> [CubemapLayout] # enumFromThenTo :: CubemapLayout -> CubemapLayout -> CubemapLayout -> [CubemapLayout] # |
Instances
Enum FontType Source # | |
BlendAlpha | |
BlendAdditive | |
BlendMultiplied | |
BlendAddColors | |
BlendSubtractColors | |
BlendAlphaPremultiply | |
BlendCustom | |
BlendCustomSeparate |
Instances
Enum BlendMode Source # | |
Defined in Raylib.Types succ :: BlendMode -> BlendMode # pred :: BlendMode -> BlendMode # fromEnum :: BlendMode -> Int # enumFrom :: BlendMode -> [BlendMode] # enumFromThen :: BlendMode -> BlendMode -> [BlendMode] # enumFromTo :: BlendMode -> BlendMode -> [BlendMode] # enumFromThenTo :: BlendMode -> BlendMode -> BlendMode -> [BlendMode] # |
GestureNone | |
GestureTap | |
GestureDoubleTap | |
GestureHold | |
GestureDrag | |
GestureSwipeRight | |
GestureSwipeLeft | |
GestureSwipeUp | |
GestureSwipeDown | |
GesturePinchIn | |
GesturePinchOut |
data CameraMode Source #
Instances
Enum CameraMode Source # | |
Defined in Raylib.Types succ :: CameraMode -> CameraMode # pred :: CameraMode -> CameraMode # toEnum :: Int -> CameraMode # fromEnum :: CameraMode -> Int # enumFrom :: CameraMode -> [CameraMode] # enumFromThen :: CameraMode -> CameraMode -> [CameraMode] # enumFromTo :: CameraMode -> CameraMode -> [CameraMode] # enumFromThenTo :: CameraMode -> CameraMode -> CameraMode -> [CameraMode] # |
data CameraProjection Source #
Instances
data NPatchLayout Source #
Instances
data MusicContextType Source #
MusicAudioNone | |
MusicAudioWAV | |
MusicAudioOGG | |
MusicAudioFLAC | |
MusicAudioMP3 | |
MusicAudioQOA | |
MusicModuleXM | |
MusicModuleMOD |
Instances
data RLGLVersion Source #
OpenGL version
RLOpenGL11 | OpenGL 1.1 |
RLOpenGL21 | OpenGL 2.1 (GLSL 120) |
RLOpenGL33 | OpenGL 3.3 (GLSL 330) |
RLOpenGL43 | OpenGL 4.3 (using GLSL 330) |
RLOpenGLES20 | OpenGL ES 2.0 (GLSL 100) |
Instances
data RLTraceLogLevel Source #
Trace log level. NOTE: Organized by priority level
RLLogAll | Display all logs |
RLLogTrace | Trace logging, intended for internal use only |
RLLogDebug | Debug logging, used for internal debugging, it should be disabled on release builds |
RLLogInfo | Info logging, used for program execution info |
RLLogWarning | Warning logging, used on recoverable failures |
RLLogError | Error logging, used on unrecoverable failures |
RLLogFatal | Fatal logging, used to abort program: exit(EXIT_FAILURE) |
RLLogNone | Disable logging |
Instances
data RLPixelFormat Source #
Texture pixel formats. NOTE: Support depends on OpenGL version
RLPixelFormatUncompressedGrayscale | 8 bit per pixel (no alpha) |
RLPixelFormatUncompressedGrayAlpha | 8*2 bpp (2 channels) |
RLPixelFormatUncompressedR5G6B5 | 16 bpp |
RLPixelFormatUncompressedR8G8B8 | 24 bpp |
RLPixelFormatUncompressedR5G5B5A1 | 16 bpp (1 bit alpha) |
RLPixelFormatUncompressedR4G4B4A4 | 16 bpp (4 bit alpha) |
RLPixelFormatUncompressedR8G8B8A8 | 32 bpp |
RLPixelFormatUncompressedR32 | 32 bpp (1 channel - float) |
RLPixelFormatUncompressedR32G32B32 | 32*3 bpp (3 channels - float) |
RLPixelFormatUncompressedR32G32B32A32 | 32*4 bpp (4 channels - float) |
RLPixelFormatCompressedDxt1Rgb | 4 bpp (no alpha) |
RLPixelFormatCompressedDxt1Rgba | 4 bpp (1 bit alpha) |
RLPixelFormatCompressedDxt3Rgba | 8 bpp |
RLPixelFormatCompressedDxt5Rgba | 8 bpp |
RLPixelFormatCompressedEtc1Rgb | 4 bpp |
RLPixelFormatCompressedEtc2Rgb | 4 bpp |
RLPixelFormatCompressedEtc2EacRgba | 8 bpp |
RLPixelFormatCompressedPvrtRgb | 4 bpp |
RLPixelFormatCompressedPvrtRgba | 4 bpp |
RLPixelFormatCompressedAstc4x4Rgba | 8 bpp |
RLPixelFormatCompressedAstc8x8Rgba | 2 bpp |
Instances
data RLTextureFilter Source #
Texture parameters: filter mode. NOTE 1: Filtering considers mipmaps if available in the texture. NOTE 2: Filter is accordingly set for minification and magnification.
RLTextureFilterPoint | No filter, just pixel approximation |
RLTextureFilterBilinear | Linear filtering |
RLTextureFilterTrilinear | Trilinear filtering (linear with mipmaps) |
RLTextureFilterAnisotropic4x | Anisotropic filtering 4x |
RLTextureFilterAnisotropic8x | Anisotropic filtering 8x |
RLTextureFilterAnisotropic16x | Anisotropic filtering 16x |
Instances
data RLBlendMode Source #
Color blending modes (pre-defined)
RlBlendAlpha | Blend textures considering alpha (default) |
RlBlendAdditive | Blend textures adding colors |
RlBlendMultiplied | Blend textures multiplying colors |
RlBlendAddColors | Blend textures adding colors (alternative) |
RlBlendSubtractColors | Blend textures subtracting colors (alternative) |
RlBlendAlphaPremultiply | Blend premultiplied textures considering alpha |
RlBlendCustom | Blend textures using custom src/dst factors (use rlSetBlendFactors()) |
RlBlendCustomSeparate | Blend textures using custom src/dst factors (use rlSetBlendFactorsSeparate()) |
Instances
data RLShaderLocationIndex Source #
Shader location point type
RLShaderLocVertexPosition | Shader location: vertex attribute: position |
RLShaderLocVertexTexcoord01 | Shader location: vertex attribute: texcoord01 |
RLShaderLocVertexTexcoord02 | Shader location: vertex attribute: texcoord02 |
RLShaderLocVertexNormal | Shader location: vertex attribute: normal |
RLShaderLocVertexTangent | Shader location: vertex attribute: tangent |
RLShaderLocVertexColor | Shader location: vertex attribute: color |
RLShaderLocMatrixMVP | Shader location: matrix uniform: model-view-projection |
RLShaderLocMatrixView | Shader location: matrix uniform: view (camera transform) |
RLShaderLocMatrixProjection | Shader location: matrix uniform: projection |
RLShaderLocMatrixModel | Shader location: matrix uniform: model (transform) |
RLShaderLocMatrixNormal | Shader location: matrix uniform: normal |
RLShaderLocVectorView | Shader location: vector uniform: view |
RLShaderLocColorDiffuse | Shader location: vector uniform: diffuse color |
RLShaderLocColorSpecular | Shader location: vector uniform: specular color |
RLShaderLocColorAmbient | Shader location: vector uniform: ambient color |
RLShaderLocMapAlbedo | Shader location: sampler2d texture: albedo (same as: RL_SHADER_LOC_MAP_DIFFUSE) |
RLShaderLocMapMetalness | Shader location: sampler2d texture: metalness (same as: RL_SHADER_LOC_MAP_SPECULAR) |
RLShaderLocMapNormal | Shader location: sampler2d texture: normal |
RLShaderLocMapRoughness | Shader location: sampler2d texture: roughness |
RLShaderLocMapOcclusion | Shader location: sampler2d texture: occlusion |
RLShaderLocMapEmission | Shader location: sampler2d texture: emission |
RLShaderLocMapHeight | Shader location: sampler2d texture: height |
RLShaderLocMapCubemap | Shader location: samplerCube texture: cubemap |
RLShaderLocMapIrradiance | Shader location: samplerCube texture: irradiance |
RLShaderLocMapPrefilter | Shader location: samplerCube texture: prefilter |
RLShaderLocMapBRDF | Shader location: sampler2d texture: brdf |
Instances
data RLShaderUniformDataType Source #
Shader uniform data type
RLShaderUniformFloat | Shader uniform type: float |
RLShaderUniformVec2 | Shader uniform type: vec2 (2 float) |
RLShaderUniformVec3 | Shader uniform type: vec3 (3 float) |
RLShaderUniformVec4 | Shader uniform type: vec4 (4 float) |
RLShaderUniformInt | Shader uniform type: int |
RLShaderUniformIVec2 | Shader uniform type: ivec2 (2 int) |
RLShaderUniformIVec3 | Shader uniform type: ivec3 (3 int) |
RLShaderUniformIVec4 | Shader uniform type: ivec4 (4 int) |
RLShaderUniformSampler2D | Shader uniform type: sampler2d |
Instances
data RLShaderAttributeDataType Source #
Shader attribute data types
RLShaderAttribFloat | Shader attribute type: float |
RLShaderAttribVec2 | Shader attribute type: vec2 (2 float) |
RLShaderAttribVec3 | Shader attribute type: vec3 (3 float) |
RLShaderAttribVec4 | Shader attribute type: vec4 (4 float) |
Instances
data RLFramebufferAttachType Source #
Framebuffer attachment type. NOTE: By default up to 8 color channels are defined, but it can be more
RLAttachmentColorChannel0 | Framebuffer attachment type: color 0 |
RLAttachmentColorChannel1 | Framebuffer attachment type: color 1 |
RLAttachmentColorChannel2 | Framebuffer attachment type: color 2 |
RLAttachmentColorChannel3 | Framebuffer attachment type: color 3 |
RLAttachmentColorChannel4 | Framebuffer attachment type: color 4 |
RLAttachmentColorChannel5 | Framebuffer attachment type: color 5 |
RLAttachmentColorChannel6 | Framebuffer attachment type: color 6 |
RLAttachmentColorChannel7 | Framebuffer attachment type: color 7 |
RLAttachmentDepth | Framebuffer attachment type: depth |
RLAttachmentStencil | Framebuffer attachment type: stencil |
Instances
data RLFramebufferAttachTextureType Source #
Framebuffer texture attachment type
RLAttachmentCubemapPositiveX | Framebuffer texture attachment type: cubemap, +X side |
RLAttachmentCubemapNegativeX | Framebuffer texture attachment type: cubemap, -X side |
RLAttachmentCubemapPositiveY | Framebuffer texture attachment type: cubemap, +Y side |
RLAttachmentCubemapNegativeY | Framebuffer texture attachment type: cubemap, -Y side |
RLAttachmentCubemapPositiveZ | Framebuffer texture attachment type: cubemap, +Z side |
RLAttachmentCubemapNegativeZ | Framebuffer texture attachment type: cubemap, -Z side |
RLAttachmentTexture2D | Framebuffer texture attachment type: texture2d |
RLAttachmentRenderBuffer | Framebuffer texture attachment type: renderbuffer |
Instances
data RLCullMode Source #
Face culling mode
Instances
data RLMatrixMode Source #
Matrix modes (equivalent to OpenGL)
RLModelView | GL_MODELVIEW |
RLProjection | GL_PROJECTION |
RLTexture | GL_TEXTURE |
Instances
data RLDrawMode Source #
Primitive assembly draw modes
RLLines | GL_LINES |
RLTriangles | GL_TRIANGLES |
RLQuads | GL_QUADS |
Instances
data RLTextureParam Source #
Texture parameters (equivalent to OpenGL defines)
RLTextureParamWrapS | GL_TEXTURE_WRAP_S |
RLTextureParamWrapT | GL_TEXTURE_WRAP_T |
RLTextureParamMagFilter | GL_TEXTURE_MAG_FILTER |
RLTextureParamMinFilter | GL_TEXTURE_MIN_FILTER |
RLTextureParamFilterNearest | GL_NEAREST |
RLTextureParamFilterLinear | GL_LINEAR |
RLTextureParamFilterMipNearest | GL_NEAREST_MIPMAP_NEAREST |
RLTextureParamFilterNearestMipLinear | GL_NEAREST_MIPMAP_LINEAR |
RLTextureParamFilterLinearMipNearest | GL_LINEAR_MIPMAP_NEAREST |
RLTextureParamFilterMipLinear | GL_LINEAR_MIPMAP_LINEAR |
RLTextureParamFilterAnisotropic | Anisotropic filter (custom identifier) |
RLTextureParamMipmapBiasRatio | Texture mipmap bias, percentage ratio (custom identifier) |
Instances
data RLShaderType Source #
OpenGL shader type
RLFragmentShader | GL_FRAGMENT_SHADER |
RLVertexShader | GL_VERTEX_SHADER |
RLComputeShader | GL_COMPUTE_SHADER |
Instances
data RLBufferHint Source #
GL buffer usage hint
RLBufferHintStreamDraw | GL_STREAM_DRAW |
RLBufferHintStreamRead | GL_STREAM_READ |
RLBufferHintStreamCopy | GL_STREAM_COPY |
RLBufferHintStaticDraw | GL_STATIC_DRAW |
RLBufferHintStaticRead | GL_STATIC_READ |
RLBufferHintStaticCopy | GL_STATIC_COPY |
RLBufferHintDynamicDraw | GL_DYNAMIC_DRAW |
RLBufferHintDynamicRead | GL_DYNAMIC_READ |
RLBufferHintDynamicCopy | GL_DYNAMIC_COPY |
Instances
Instances
Instances
Instances
type Quaternion = Vector4 Source #
Matrix | |
|
Instances
Storable Matrix Source # | |
Show Matrix Source # | |
Eq Matrix Source # | |
Freeable Matrix Source # | |
vectorToColor :: Vector4 -> Color Source #
Instances
Storable Color Source # | |
Show Color Source # | |
Eq Color Source # | |
Freeable Color Source # | |
Rectangle | |
|
Instances
Storable Rectangle Source # | |
Defined in Raylib.Types | |
Show Rectangle Source # | |
Eq Rectangle Source # | |
Freeable Rectangle Source # | |
Image | |
|
Instances
Storable Image Source # | |
Show Image Source # | |
Eq Image Source # | |
Freeable Image Source # | |
Texture | |
|
Instances
Storable Texture Source # | |
Show Texture Source # | |
Eq Texture Source # | |
Freeable Texture Source # | |
type TextureCubemap = Texture Source #
data RenderTexture Source #
Instances
Storable RenderTexture Source # | |
Defined in Raylib.Types sizeOf :: RenderTexture -> Int # alignment :: RenderTexture -> Int # peekElemOff :: Ptr RenderTexture -> Int -> IO RenderTexture # pokeElemOff :: Ptr RenderTexture -> Int -> RenderTexture -> IO () # peekByteOff :: Ptr b -> Int -> IO RenderTexture # pokeByteOff :: Ptr b -> Int -> RenderTexture -> IO () # peek :: Ptr RenderTexture -> IO RenderTexture # poke :: Ptr RenderTexture -> RenderTexture -> IO () # | |
Show RenderTexture Source # | |
Defined in Raylib.Types showsPrec :: Int -> RenderTexture -> ShowS # show :: RenderTexture -> String # showList :: [RenderTexture] -> ShowS # | |
Eq RenderTexture Source # | |
Defined in Raylib.Types (==) :: RenderTexture -> RenderTexture -> Bool # (/=) :: RenderTexture -> RenderTexture -> Bool # | |
Freeable RenderTexture Source # | |
Defined in Raylib.Types rlFreeDependents :: RenderTexture -> Ptr RenderTexture -> IO () Source # rlFree :: RenderTexture -> Ptr RenderTexture -> IO () Source # |
type RenderTexture2D = RenderTexture Source #
data NPatchInfo Source #
Instances
Storable NPatchInfo Source # | |
Defined in Raylib.Types sizeOf :: NPatchInfo -> Int # alignment :: NPatchInfo -> Int # peekElemOff :: Ptr NPatchInfo -> Int -> IO NPatchInfo # pokeElemOff :: Ptr NPatchInfo -> Int -> NPatchInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO NPatchInfo # pokeByteOff :: Ptr b -> Int -> NPatchInfo -> IO () # peek :: Ptr NPatchInfo -> IO NPatchInfo # poke :: Ptr NPatchInfo -> NPatchInfo -> IO () # | |
Show NPatchInfo Source # | |
Defined in Raylib.Types showsPrec :: Int -> NPatchInfo -> ShowS # show :: NPatchInfo -> String # showList :: [NPatchInfo] -> ShowS # | |
Eq NPatchInfo Source # | |
Defined in Raylib.Types (==) :: NPatchInfo -> NPatchInfo -> Bool # (/=) :: NPatchInfo -> NPatchInfo -> Bool # | |
Freeable NPatchInfo Source # | |
Defined in Raylib.Types rlFreeDependents :: NPatchInfo -> Ptr NPatchInfo -> IO () Source # rlFree :: NPatchInfo -> Ptr NPatchInfo -> IO () Source # |
Instances
Storable GlyphInfo Source # | |
Defined in Raylib.Types | |
Show GlyphInfo Source # | |
Eq GlyphInfo Source # | |
Freeable GlyphInfo Source # | |
Font | |
|
Instances
Storable Camera3D Source # | |
Show Camera3D Source # | |
Eq Camera3D Source # | |
Freeable Camera3D Source # | |
Instances
Storable Camera2D Source # | |
Show Camera2D Source # | |
Eq Camera2D Source # | |
Freeable Camera2D Source # | |
Mesh | |
|
Shader | |
|
Instances
Storable Shader Source # | |
Show Shader Source # | |
Eq Shader Source # | |
Freeable Shader Source # | |
data MaterialMap Source #
Instances
Storable MaterialMap Source # | |
Defined in Raylib.Types sizeOf :: MaterialMap -> Int # alignment :: MaterialMap -> Int # peekElemOff :: Ptr MaterialMap -> Int -> IO MaterialMap # pokeElemOff :: Ptr MaterialMap -> Int -> MaterialMap -> IO () # peekByteOff :: Ptr b -> Int -> IO MaterialMap # pokeByteOff :: Ptr b -> Int -> MaterialMap -> IO () # peek :: Ptr MaterialMap -> IO MaterialMap # poke :: Ptr MaterialMap -> MaterialMap -> IO () # | |
Show MaterialMap Source # | |
Defined in Raylib.Types showsPrec :: Int -> MaterialMap -> ShowS # show :: MaterialMap -> String # showList :: [MaterialMap] -> ShowS # | |
Eq MaterialMap Source # | |
Defined in Raylib.Types (==) :: MaterialMap -> MaterialMap -> Bool # (/=) :: MaterialMap -> MaterialMap -> Bool # | |
Freeable MaterialMap Source # | |
Defined in Raylib.Types rlFreeDependents :: MaterialMap -> Ptr MaterialMap -> IO () Source # rlFree :: MaterialMap -> Ptr MaterialMap -> IO () Source # |
Material | |
|
Instances
Storable Material Source # | |
Show Material Source # | |
Eq Material Source # | |
Freeable Material Source # | |
Instances
Storable Transform Source # | |
Defined in Raylib.Types | |
Show Transform Source # | |
Eq Transform Source # | |
Freeable Transform Source # | |
Instances
Storable BoneInfo Source # | |
Show BoneInfo Source # | |
Eq BoneInfo Source # | |
Freeable BoneInfo Source # | |
Model | |
|
Instances
Storable Model Source # | |
Show Model Source # | |
Eq Model Source # | |
Freeable Model Source # | |
data ModelAnimation Source #
Instances
Storable ModelAnimation Source # | |
Defined in Raylib.Types sizeOf :: ModelAnimation -> Int # alignment :: ModelAnimation -> Int # peekElemOff :: Ptr ModelAnimation -> Int -> IO ModelAnimation # pokeElemOff :: Ptr ModelAnimation -> Int -> ModelAnimation -> IO () # peekByteOff :: Ptr b -> Int -> IO ModelAnimation # pokeByteOff :: Ptr b -> Int -> ModelAnimation -> IO () # peek :: Ptr ModelAnimation -> IO ModelAnimation # poke :: Ptr ModelAnimation -> ModelAnimation -> IO () # | |
Show ModelAnimation Source # | |
Defined in Raylib.Types showsPrec :: Int -> ModelAnimation -> ShowS # show :: ModelAnimation -> String # showList :: [ModelAnimation] -> ShowS # | |
Eq ModelAnimation Source # | |
Defined in Raylib.Types (==) :: ModelAnimation -> ModelAnimation -> Bool # (/=) :: ModelAnimation -> ModelAnimation -> Bool # | |
Freeable ModelAnimation Source # | |
Defined in Raylib.Types rlFreeDependents :: ModelAnimation -> Ptr ModelAnimation -> IO () Source # rlFree :: ModelAnimation -> Ptr ModelAnimation -> IO () Source # |
data RayCollision Source #
Instances
Storable RayCollision Source # | |
Defined in Raylib.Types sizeOf :: RayCollision -> Int # alignment :: RayCollision -> Int # peekElemOff :: Ptr RayCollision -> Int -> IO RayCollision # pokeElemOff :: Ptr RayCollision -> Int -> RayCollision -> IO () # peekByteOff :: Ptr b -> Int -> IO RayCollision # pokeByteOff :: Ptr b -> Int -> RayCollision -> IO () # peek :: Ptr RayCollision -> IO RayCollision # poke :: Ptr RayCollision -> RayCollision -> IO () # | |
Show RayCollision Source # | |
Defined in Raylib.Types showsPrec :: Int -> RayCollision -> ShowS # show :: RayCollision -> String # showList :: [RayCollision] -> ShowS # | |
Eq RayCollision Source # | |
Defined in Raylib.Types (==) :: RayCollision -> RayCollision -> Bool # (/=) :: RayCollision -> RayCollision -> Bool # | |
Freeable RayCollision Source # | |
Defined in Raylib.Types rlFreeDependents :: RayCollision -> Ptr RayCollision -> IO () Source # rlFree :: RayCollision -> Ptr RayCollision -> IO () Source # |
data BoundingBox Source #
Instances
Storable BoundingBox Source # | |
Defined in Raylib.Types sizeOf :: BoundingBox -> Int # alignment :: BoundingBox -> Int # peekElemOff :: Ptr BoundingBox -> Int -> IO BoundingBox # pokeElemOff :: Ptr BoundingBox -> Int -> BoundingBox -> IO () # peekByteOff :: Ptr b -> Int -> IO BoundingBox # pokeByteOff :: Ptr b -> Int -> BoundingBox -> IO () # peek :: Ptr BoundingBox -> IO BoundingBox # poke :: Ptr BoundingBox -> BoundingBox -> IO () # | |
Show BoundingBox Source # | |
Defined in Raylib.Types showsPrec :: Int -> BoundingBox -> ShowS # show :: BoundingBox -> String # showList :: [BoundingBox] -> ShowS # | |
Eq BoundingBox Source # | |
Defined in Raylib.Types (==) :: BoundingBox -> BoundingBox -> Bool # (/=) :: BoundingBox -> BoundingBox -> Bool # | |
Freeable BoundingBox Source # | |
Defined in Raylib.Types rlFreeDependents :: BoundingBox -> Ptr BoundingBox -> IO () Source # rlFree :: BoundingBox -> Ptr BoundingBox -> IO () Source # |
Wave | |
|
data RAudioBuffer Source #
Instances
Storable RAudioBuffer Source # | |
Defined in Raylib.Types sizeOf :: RAudioBuffer -> Int # alignment :: RAudioBuffer -> Int # peekElemOff :: Ptr RAudioBuffer -> Int -> IO RAudioBuffer # pokeElemOff :: Ptr RAudioBuffer -> Int -> RAudioBuffer -> IO () # peekByteOff :: Ptr b -> Int -> IO RAudioBuffer # pokeByteOff :: Ptr b -> Int -> RAudioBuffer -> IO () # peek :: Ptr RAudioBuffer -> IO RAudioBuffer # poke :: Ptr RAudioBuffer -> RAudioBuffer -> IO () # | |
Show RAudioBuffer Source # | |
Defined in Raylib.Types showsPrec :: Int -> RAudioBuffer -> ShowS # show :: RAudioBuffer -> String # showList :: [RAudioBuffer] -> ShowS # | |
Eq RAudioBuffer Source # | |
Defined in Raylib.Types (==) :: RAudioBuffer -> RAudioBuffer -> Bool # (/=) :: RAudioBuffer -> RAudioBuffer -> Bool # | |
Freeable RAudioBuffer Source # | |
Defined in Raylib.Types rlFreeDependents :: RAudioBuffer -> Ptr RAudioBuffer -> IO () Source # rlFree :: RAudioBuffer -> Ptr RAudioBuffer -> IO () Source # |
data RAudioProcessor Source #
Instances
data AudioStream Source #
Instances
Storable AudioStream Source # | |
Defined in Raylib.Types sizeOf :: AudioStream -> Int # alignment :: AudioStream -> Int # peekElemOff :: Ptr AudioStream -> Int -> IO AudioStream # pokeElemOff :: Ptr AudioStream -> Int -> AudioStream -> IO () # peekByteOff :: Ptr b -> Int -> IO AudioStream # pokeByteOff :: Ptr b -> Int -> AudioStream -> IO () # peek :: Ptr AudioStream -> IO AudioStream # poke :: Ptr AudioStream -> AudioStream -> IO () # | |
Show AudioStream Source # | |
Defined in Raylib.Types showsPrec :: Int -> AudioStream -> ShowS # show :: AudioStream -> String # showList :: [AudioStream] -> ShowS # | |
Eq AudioStream Source # | |
Defined in Raylib.Types (==) :: AudioStream -> AudioStream -> Bool # (/=) :: AudioStream -> AudioStream -> Bool # | |
Freeable AudioStream Source # | |
Defined in Raylib.Types rlFreeDependents :: AudioStream -> Ptr AudioStream -> IO () Source # rlFree :: AudioStream -> Ptr AudioStream -> IO () Source # |
Instances
Storable Sound Source # | |
Show Sound Source # | |
Eq Sound Source # | |
Freeable Sound Source # | |
Music | |
|
Instances
Storable Music Source # | |
Show Music Source # | |
Eq Music Source # | |
Freeable Music Source # | |
data VrDeviceInfo Source #
Instances
Storable VrDeviceInfo Source # | |
Defined in Raylib.Types sizeOf :: VrDeviceInfo -> Int # alignment :: VrDeviceInfo -> Int # peekElemOff :: Ptr VrDeviceInfo -> Int -> IO VrDeviceInfo # pokeElemOff :: Ptr VrDeviceInfo -> Int -> VrDeviceInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO VrDeviceInfo # pokeByteOff :: Ptr b -> Int -> VrDeviceInfo -> IO () # peek :: Ptr VrDeviceInfo -> IO VrDeviceInfo # poke :: Ptr VrDeviceInfo -> VrDeviceInfo -> IO () # | |
Show VrDeviceInfo Source # | |
Defined in Raylib.Types showsPrec :: Int -> VrDeviceInfo -> ShowS # show :: VrDeviceInfo -> String # showList :: [VrDeviceInfo] -> ShowS # | |
Eq VrDeviceInfo Source # | |
Defined in Raylib.Types (==) :: VrDeviceInfo -> VrDeviceInfo -> Bool # (/=) :: VrDeviceInfo -> VrDeviceInfo -> Bool # | |
Freeable VrDeviceInfo Source # | |
Defined in Raylib.Types rlFreeDependents :: VrDeviceInfo -> Ptr VrDeviceInfo -> IO () Source # rlFree :: VrDeviceInfo -> Ptr VrDeviceInfo -> IO () Source # |
data VrStereoConfig Source #
Instances
Storable VrStereoConfig Source # | |
Defined in Raylib.Types sizeOf :: VrStereoConfig -> Int # alignment :: VrStereoConfig -> Int # peekElemOff :: Ptr VrStereoConfig -> Int -> IO VrStereoConfig # pokeElemOff :: Ptr VrStereoConfig -> Int -> VrStereoConfig -> IO () # peekByteOff :: Ptr b -> Int -> IO VrStereoConfig # pokeByteOff :: Ptr b -> Int -> VrStereoConfig -> IO () # peek :: Ptr VrStereoConfig -> IO VrStereoConfig # poke :: Ptr VrStereoConfig -> VrStereoConfig -> IO () # | |
Show VrStereoConfig Source # | |
Defined in Raylib.Types showsPrec :: Int -> VrStereoConfig -> ShowS # show :: VrStereoConfig -> String # showList :: [VrStereoConfig] -> ShowS # | |
Eq VrStereoConfig Source # | |
Defined in Raylib.Types (==) :: VrStereoConfig -> VrStereoConfig -> Bool # (/=) :: VrStereoConfig -> VrStereoConfig -> Bool # | |
Freeable VrStereoConfig Source # | |
Defined in Raylib.Types rlFreeDependents :: VrStereoConfig -> Ptr VrStereoConfig -> IO () Source # rlFree :: VrStereoConfig -> Ptr VrStereoConfig -> IO () Source # |
data FilePathList Source #
Instances
Storable FilePathList Source # | |
Defined in Raylib.Types sizeOf :: FilePathList -> Int # alignment :: FilePathList -> Int # peekElemOff :: Ptr FilePathList -> Int -> IO FilePathList # pokeElemOff :: Ptr FilePathList -> Int -> FilePathList -> IO () # peekByteOff :: Ptr b -> Int -> IO FilePathList # pokeByteOff :: Ptr b -> Int -> FilePathList -> IO () # peek :: Ptr FilePathList -> IO FilePathList # poke :: Ptr FilePathList -> FilePathList -> IO () # | |
Show FilePathList Source # | |
Defined in Raylib.Types showsPrec :: Int -> FilePathList -> ShowS # show :: FilePathList -> String # showList :: [FilePathList] -> ShowS # | |
Eq FilePathList Source # | |
Defined in Raylib.Types (==) :: FilePathList -> FilePathList -> Bool # (/=) :: FilePathList -> FilePathList -> Bool # | |
Freeable FilePathList Source # | |
Defined in Raylib.Types rlFreeDependents :: FilePathList -> Ptr FilePathList -> IO () Source # rlFree :: FilePathList -> Ptr FilePathList -> IO () Source # |
data RLVertexBuffer Source #
Dynamic vertex buffers (position + texcoords + colors + indices arrays)
RLVertexBuffer | |
|
Instances
Storable RLVertexBuffer Source # | |
Defined in Raylib.Types sizeOf :: RLVertexBuffer -> Int # alignment :: RLVertexBuffer -> Int # peekElemOff :: Ptr RLVertexBuffer -> Int -> IO RLVertexBuffer # pokeElemOff :: Ptr RLVertexBuffer -> Int -> RLVertexBuffer -> IO () # peekByteOff :: Ptr b -> Int -> IO RLVertexBuffer # pokeByteOff :: Ptr b -> Int -> RLVertexBuffer -> IO () # peek :: Ptr RLVertexBuffer -> IO RLVertexBuffer # poke :: Ptr RLVertexBuffer -> RLVertexBuffer -> IO () # | |
Show RLVertexBuffer Source # | |
Defined in Raylib.Types showsPrec :: Int -> RLVertexBuffer -> ShowS # show :: RLVertexBuffer -> String # showList :: [RLVertexBuffer] -> ShowS # | |
Eq RLVertexBuffer Source # | |
Defined in Raylib.Types (==) :: RLVertexBuffer -> RLVertexBuffer -> Bool # (/=) :: RLVertexBuffer -> RLVertexBuffer -> Bool # | |
Freeable RLVertexBuffer Source # | |
Defined in Raylib.Types rlFreeDependents :: RLVertexBuffer -> Ptr RLVertexBuffer -> IO () Source # rlFree :: RLVertexBuffer -> Ptr RLVertexBuffer -> IO () Source # |
data RLDrawCall Source #
Draw call type. NOTE: Only texture changes register a new draw, other state-change-related elements are not used at this moment (vaoId, shaderId, matrices), raylib just forces a batch draw call if any of those state changes happen (this is done in the core module).
RLDrawCall | |
|
Instances
Storable RLDrawCall Source # | |
Defined in Raylib.Types sizeOf :: RLDrawCall -> Int # alignment :: RLDrawCall -> Int # peekElemOff :: Ptr RLDrawCall -> Int -> IO RLDrawCall # pokeElemOff :: Ptr RLDrawCall -> Int -> RLDrawCall -> IO () # peekByteOff :: Ptr b -> Int -> IO RLDrawCall # pokeByteOff :: Ptr b -> Int -> RLDrawCall -> IO () # peek :: Ptr RLDrawCall -> IO RLDrawCall # poke :: Ptr RLDrawCall -> RLDrawCall -> IO () # | |
Show RLDrawCall Source # | |
Defined in Raylib.Types showsPrec :: Int -> RLDrawCall -> ShowS # show :: RLDrawCall -> String # showList :: [RLDrawCall] -> ShowS # | |
Eq RLDrawCall Source # | |
Defined in Raylib.Types (==) :: RLDrawCall -> RLDrawCall -> Bool # (/=) :: RLDrawCall -> RLDrawCall -> Bool # | |
Freeable RLDrawCall Source # | |
Defined in Raylib.Types rlFreeDependents :: RLDrawCall -> Ptr RLDrawCall -> IO () Source # rlFree :: RLDrawCall -> Ptr RLDrawCall -> IO () Source # |
data RLRenderBatch Source #
RLRenderBatch | |
|
Instances
Storable RLRenderBatch Source # | |
Defined in Raylib.Types sizeOf :: RLRenderBatch -> Int # alignment :: RLRenderBatch -> Int # peekElemOff :: Ptr RLRenderBatch -> Int -> IO RLRenderBatch # pokeElemOff :: Ptr RLRenderBatch -> Int -> RLRenderBatch -> IO () # peekByteOff :: Ptr b -> Int -> IO RLRenderBatch # pokeByteOff :: Ptr b -> Int -> RLRenderBatch -> IO () # peek :: Ptr RLRenderBatch -> IO RLRenderBatch # poke :: Ptr RLRenderBatch -> RLRenderBatch -> IO () # | |
Show RLRenderBatch Source # | |
Defined in Raylib.Types showsPrec :: Int -> RLRenderBatch -> ShowS # show :: RLRenderBatch -> String # showList :: [RLRenderBatch] -> ShowS # | |
Eq RLRenderBatch Source # | |
Defined in Raylib.Types (==) :: RLRenderBatch -> RLRenderBatch -> Bool # (/=) :: RLRenderBatch -> RLRenderBatch -> Bool # | |
Freeable RLRenderBatch Source # | |
Defined in Raylib.Types rlFreeDependents :: RLRenderBatch -> Ptr RLRenderBatch -> IO () Source # rlFree :: RLRenderBatch -> Ptr RLRenderBatch -> IO () Source # |