h&tC       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                   Safe-Inferred!Y   Safe-Inferred!"  Safe-Inferred=Dh-raylib2Number of vertex buffers (multi-buffering support) h-raylib2Current buffer tracking in case of multi-buffering h-raylib!Dynamic buffer(s) for vertex data h-raylib&Draw calls array, depends on textureId h-raylibDraw calls counter h-raylib!Current depth value for next drawh-raylibDraw 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).h-raylib%Drawing mode: LINES, TRIANGLES, QUADSh-raylibNumber of vertices of the drawh-raylibNumber of vertices required for index alignment (LINES, TRIANGLES)h-raylibTexture id to be used on the draw -> Used to create new draw call if changedh-raylibDynamic vertex buffers (position + texcoords + colors + indices arrays)h-raylib(Number of elements in the buffer (QUADS)h-raylib%Vertex position (shader-location = 0)h-raylibVertex texture coordinates (UV - 2 components per vertex) (shader-location = 1)h-raylibVertex colors (RGBA - 4 components per vertex) (shader-location = 3)h-raylibVertex indices (in case vertex data comes indexed) (6 indices per quad)h-raylibOpenGL Vertex Array Object idh-raylib8OpenGL Vertex Buffer Objects id (4 types of vertex data)h-raylibGL buffer usage hinth-raylibGL_STREAM_DRAWh-raylibGL_STREAM_READh-raylibGL_STREAM_COPYh-raylibGL_STATIC_DRAWh-raylibGL_STATIC_READh-raylibGL_STATIC_COPYh-raylibGL_DYNAMIC_DRAWh-raylibGL_DYNAMIC_READh-raylibGL_DYNAMIC_COPYh-raylibOpenGL shader typeh-raylibGL_FRAGMENT_SHADERh-raylibGL_VERTEX_SHADERh-raylibGL_COMPUTE_SHADERh-raylib1Texture parameters (equivalent to OpenGL defines)h-raylibGL_TEXTURE_WRAP_Sh-raylibGL_TEXTURE_WRAP_Th-raylibGL_TEXTURE_MAG_FILTERh-raylibGL_TEXTURE_MIN_FILTERh-raylib GL_NEARESTh-raylib GL_LINEARh-raylibGL_NEAREST_MIPMAP_NEARESTh-raylibGL_NEAREST_MIPMAP_LINEARh-raylibGL_LINEAR_MIPMAP_NEARESTh-raylibGL_LINEAR_MIPMAP_LINEARh-raylib&Anisotropic filter (custom identifier)h-raylib9Texture mipmap bias, percentage ratio (custom identifier)h-raylibPrimitive assembly draw modesh-raylibGL_LINESh-raylib GL_TRIANGLESh-raylibGL_QUADSh-raylib#Matrix modes (equivalent to OpenGL)h-raylib GL_MODELVIEWh-raylib GL_PROJECTIONh-raylib GL_TEXTUREh-raylibFace culling modeh-raylib#Framebuffer texture attachment typeh-raylib5Framebuffer texture attachment type: cubemap, +X sideh-raylib5Framebuffer texture attachment type: cubemap, -X sideh-raylib5Framebuffer texture attachment type: cubemap, +Y sideh-raylib5Framebuffer texture attachment type: cubemap, -Y sideh-raylib5Framebuffer texture attachment type: cubemap, +Z sideh-raylib5Framebuffer texture attachment type: cubemap, -Z sideh-raylib.Framebuffer texture attachment type: texture2dh-raylib1Framebuffer texture attachment type: renderbufferh-raylibFramebuffer attachment type. NOTE: By default up to 8 color channels are defined, but it can be moreh-raylib$Framebuffer attachment type: color 0h-raylib$Framebuffer attachment type: color 1h-raylib$Framebuffer attachment type: color 2h-raylib$Framebuffer attachment type: color 3h-raylib$Framebuffer attachment type: color 4h-raylib$Framebuffer attachment type: color 5h-raylib$Framebuffer attachment type: color 6h-raylib$Framebuffer attachment type: color 7h-raylib"Framebuffer attachment type: depthh-raylib$Framebuffer attachment type: stencilh-raylibShader attribute data typesh-raylibShader attribute type: floath-raylib%Shader attribute type: vec2 (2 float)h-raylib%Shader attribute type: vec3 (3 float)h-raylib%Shader attribute type: vec4 (4 float)h-raylibShader uniform data typeh-raylibShader uniform type: floath-raylib#Shader uniform type: vec2 (2 float)h-raylib#Shader uniform type: vec3 (3 float)h-raylib#Shader uniform type: vec4 (4 float)h-raylibShader uniform type: inth-raylib"Shader uniform type: ivec2 (2 int)h-raylib"Shader uniform type: ivec3 (3 int)h-raylib"Shader uniform type: ivec4 (4 int)h-raylibShader uniform type: sampler2dh-raylibShader location point typeh-raylib+Shader location: vertex attribute: positionh-raylib-Shader location: vertex attribute: texcoord01h-raylib-Shader location: vertex attribute: texcoord02h-raylib)Shader location: vertex attribute: normalh-raylib*Shader location: vertex attribute: tangenth-raylib(Shader location: vertex attribute: colorh-raylib6Shader location: matrix uniform: model-view-projectionh-raylib8Shader location: matrix uniform: view (camera transform)h-raylib+Shader location: matrix uniform: projectionh-raylib2Shader location: matrix uniform: model (transform)h-raylib'Shader location: matrix uniform: normalh-raylib%Shader location: vector uniform: viewh-raylib.Shader location: vector uniform: diffuse colorh-raylib/Shader location: vector uniform: specular colorh-raylib.Shader location: vector uniform: ambient colorh-raylibShader location: sampler2d texture: albedo (same as: RL_SHADER_LOC_MAP_DIFFUSE)h-raylibShader location: sampler2d texture: metalness (same as: RL_SHADER_LOC_MAP_SPECULAR)h-raylib*Shader location: sampler2d texture: normalh-raylib-Shader location: sampler2d texture: roughnessh-raylib-Shader location: sampler2d texture: occlusionh-raylib,Shader location: sampler2d texture: emissionh-raylib*Shader location: sampler2d texture: heighth-raylib-Shader location: samplerCube texture: cubemaph-raylib0Shader location: samplerCube texture: irradianceh-raylib/Shader location: samplerCube texture: prefilterh-raylib(Shader location: sampler2d texture: brdfh-raylib"Color blending modes (pre-defined)h-raylib*Blend textures considering alpha (default)h-raylibBlend textures adding colorsh-raylib!Blend textures multiplying colorsh-raylib*Blend textures adding colors (alternative)h-raylib/Blend textures subtracting colors (alternative)h-raylib.Blend premultiplied textures considering alphah-raylibBlend textures using custom src/dst factors (use rlSetBlendFactors())h-raylibBlend textures using custom src/dst factors (use rlSetBlendFactorsSeparate())h-raylibTexture parameters: filter mode. NOTE 1: Filtering considers mipmaps if available in the texture. NOTE 2: Filter is accordingly set for minification and magnification.h-raylib#No filter, just pixel approximationh-raylibLinear filteringh-raylib)Trilinear filtering (linear with mipmaps)h-raylibAnisotropic filtering 4xh-raylibAnisotropic filtering 8xh-raylibAnisotropic filtering 16xh-raylib?Texture pixel formats. NOTE: Support depends on OpenGL versionh-raylib8 bit per pixel (no alpha)h-raylib8*2 bpp (2 channels)h-raylib16 bpph-raylib24 bpph-raylib16 bpp (1 bit alpha)h-raylib16 bpp (4 bit alpha)h-raylib32 bpph-raylib32 bpp (1 channel - float)h-raylib32*3 bpp (3 channels - float)h-raylib32*4 bpp (4 channels - float)h-raylib4 bpp (no alpha)h-raylib4 bpp (1 bit alpha)h-raylib8 bpph-raylib8 bpph-raylib4 bpph-raylib4 bpph-raylib8 bpph-raylib4 bpph-raylib4 bpph-raylib8 bpph-raylib2 bpph-raylib3Trace log level. NOTE: Organized by priority levelh-raylibDisplay all logsh-raylib-Trace logging, intended for internal use onlyh-raylibDebug logging, used for internal debugging, it should be disabled on release buildsh-raylib-Info logging, used for program execution infoh-raylib-Warning logging, used on recoverable failuresh-raylib-Error logging, used on unrecoverable failuresh-raylib8Fatal logging, used to abort program: exit(EXIT_FAILURE)h-raylibDisable loggingh-raylibOpenGL versionh-raylib OpenGL 1.1h-raylibOpenGL 2.1 (GLSL 120)h-raylibOpenGL 3.3 (GLSL 330)h-raylibOpenGL 4.3 (using GLSL 330)h-raylibOpenGL ES 2.0 (GLSL 100)  !*)('&%$#"+6543210/.-,7;:9<=8>A@?BHGFEDCIMLKJN`_^]\[ZYXWVUTSRQPOagedcfbhkjilqponmrutsv{zyxw|~}|~}v{zyxwrutslqponmhkjiagedcfbN`_^]\[ZYXWVUTSRQPOIMLKJBHGFEDC>A@?7;:9<=8+6543210/.-,!*)('&%$#"   Safe-InferredP  Safe-InferredWrh-raylib9Returns the animation and the number of frames in a tupleh-raylibUnloads a texture from GPU memory (VRAM). Textures are automatically unloaded when  closeWindow is called, so manually unloading textures is not required. In larger projects, you may want to manually unload textures to avoid having them in VRAM for too long.h-raylibUnloads a render texture from GPU memory (VRAM). Render textures are automatically unloaded when  closeWindow is called, so manually unloading render textures is not required. In larger projects, you may want to manually unload render textures to avoid having them in VRAM for too long.   Safe-InferredZ3 h-raylibUnloads a font from GPU memory (VRAM). Fonts are automatically unloaded when  closeWindow is called, so manually unloading fonts is not required. In larger projects, you may want to manually unload fonts to avoid having them in VRAM for too long.   Safe-Inferred[/ h-raylib!If a collision is found, returns Just collisionPoint, otherwise returns Nothing/ /  Safe-Inferred_ h-raylibUnloads a model from GPU memory (VRAM). This unloads its associated meshes and materials. Models are automatically unloaded when  closeWindow is called, so manually unloading models is not required. In larger projects, you may want to manually unload models to avoid having them in VRAM for too long. h-raylibUnloads a mesh from GPU memory (VRAM). Meshes are automatically unloaded when  closeWindow is called, so manually unloading meshes is not required. In larger projects, you may want to manually unload meshes to avoid having them in VRAM for too long. h-raylibUnloads a material from GPU memory (VRAM). Materials are automatically unloaded when  closeWindow is called, so manually unloading materials is not required. In larger projects, you may want to manually unload materials to avoid having them in VRAM for too long.  Safe-Inferred`   Safe-Inferredd2 h-raylibUnloads an sound from RAM. Sounds are automatically unloaded when   is called, so manually unloading sounds is not required. In larger projects, you may want to manually unload sounds to avoid having them in RAM for too long. h-raylibUnloads a music stream from RAM. Music streams are automatically unloaded when   is called, so manually unloading music streams is not required. In larger projects, you may want to manually unload music streams to avoid having them in RAM for too long. h-raylibUnloads an audio stream from RAM. Audio streams are automatically unloaded when   is called, so manually unloading audio streams is not required. In larger projects, you may want to manually unload audio streams to avoid having them in RAM for too long.8 8  Safe-InferredfG h-raylibUnloads a shader from GPU memory (VRAM). Shaders are automatically unloaded when   is called, so manually unloading shaders is not required. In larger projects, you may want to manually unload shaders to avoid having them in VRAM for too long.   Safe-Inferredl h-raylib(Gets the direction of a camera as a ray. h-raylibCalls the game loop every frame as long as the window is open. For larger projects, instead of using this function, consider making a custom game loop for flexibility. h-raylibSame as  , but discards the final state. h-raylibSame as   , but without application state. h-raylibSets the shader of a material at a specific index (WARNING: This will fail if the index provided is out of bounds). h-raylib&True if the program is running in GHCi h-raylibThe game loop. Its only argument should be the current application state, and it should return a new state.h-raylibThe initial application state.h-raylib+The application state after the last frame. h-raylibThe model to operate onh-raylibThe index of the materialh-raylibThe shader to useh-raylibThe modified model   Safe-Inferredm   Safe-Inferred h-raylibLoad and draw a quad h-raylibLoad and draw a cube h-raylib%Update and draw internal render batch h-raylib/De-initialize rlgl (buffers, shaders, textures) h-raylib Check and log OpenGL error codes h-raylib+Clear used screen buffers (color and depth) h-raylibDisable stereo rendering h-raylibEnable stereo rendering h-raylibDisable line aliasing h-raylibEnable line aliasing h-raylibDisable wire mode h-raylibEnable wire mode h-raylibDisable scissor test h-raylibEnable scissor test h-raylibDisable backface culling h-raylibEnable backface culling h-raylibDisable depth write h-raylibEnable depth write h-raylibDisable depth test h-raylibEnable depth test h-raylibDisable color blending h-raylibEnable color blending h-raylib;Disable render texture (fbo), return to default framebuffer h-raylibDisable shader program h-raylibDisable texture cubemap h-raylibDisable texture h-raylib+Disable vertex buffer element (VBO element) h-raylibDisable vertex buffer (VBO) h-raylib(Disable vertex array (VAO, if supported) h-raylibFinish vertex providing h-raylib'Reset current matrix to identity matrix h-raylib%Pop latest inserted matrix from stack h-raylib Push the current matrix to stack h-raylib+Choose the current matrix to be transformed h-raylib3Multiply the current matrix by a translation matrix h-raylib0Multiply the current matrix by a rotation matrix h-raylib/Multiply the current matrix by a scaling matrix h-raylib-Multiply the current matrix by another matrix h-raylibMultiply the current matrix by a perspective matrix generated by parameters h-raylibMultiply the current matrix by an orthographic matrix generated by parameters h-raylibSet the viewport area h-raylib0Initialize drawing mode (how to organize vertex) h-raylib$Define one vertex (position) - 2 int h-raylib&Define one vertex (position) - 2 float h-raylib&Define one vertex (position) - 3 float h-raylib0Define one vertex (texture coordinate) - 2 float h-raylib$Define one vertex (normal) - 3 float h-raylib"Define one vertex (color) - 4 byte h-raylib#Define one vertex (color) - 3 float h-raylib#Define one vertex (color) - 4 float h-raylib'Enable vertex array (VAO, if supported) h-raylibEnable vertex buffer (VBO) h-raylib*Enable vertex buffer element (VBO element) h-raylibEnable vertex attribute index h-raylibDisable vertex attribute index h-raylib Select and active a texture slot h-raylibEnable texture h-raylibEnable texture cubemap h-raylib%Set texture parameters (filter, wrap) h-raylib%Set cubemap parameters (filter, wrap) h-raylibEnable shader program h-raylibEnable render texture (fbo) h-raylib$Activate multiple draw color buffers h-raylibSet face culling mode h-raylib Scissor test h-raylibSet the line drawing width h-raylibGet the line drawing width h-raylib!Check if stereo render is enabled h-raylibClear color buffer with color h-raylibSet blending mode h-raylibDraw->Reset) h-raylibSet the active render batch for rlgl (NULL for default internal) h-raylib;Check internal buffer overflow for a given number of vertex h-raylib=Set current texture for render batch and check buffers limits h-raylib$Load vertex array (vao) if supported h-raylibLoad a vertex buffer attribute h-raylibLoad a new attributes element buffer (typically the buffer data will be a list of s) h-raylib>Update GPU buffer with new data. WARNING: Fails on empty list h-raylibUpdate vertex buffer elements with new data (typically the buffer data will be a list of !s). WARNING: Fails on empty list h-raylib Unload vertex array object (VAO) h-raylibUnload vertex buffer (VBO) h-raylib?@@ABCDEFFGHIIJKLMNOOPQRSSTUVWXYZ[\]^_`abcdeefghijkklmnnopqrsstuvvwxyz{{|}~                                                                                                                                                                                                                                           &h-raylib-4.5.3.4-DumlRwwBgE8rz1UgUZe1v Raylib.Util Raylib.TypesRaylib.Core.TexturesRaylib.Core.TextRaylib.Core.ShapesRaylib.Core.ModelsRaylib.Core.CameraRaylib.Core.Audio Raylib.CoreRaylib.Util.ColorsRaylib.Util.RLGLRaylib.ForeignUtilRaylib.Internal Raylib.NativeWindowResources AudioCallbackSaveFileTextCallbackLoadFileTextCallbackSaveFileDataCallbackLoadFileDataCallback RLRenderBatchrlRenderBatch'bufferCountrlRenderBatch'currentBufferrlRenderBatch'vertexBuffersrlRenderBatch'drawsrlRenderBatch'drawCounterrlRenderBatch'currentDepth RLDrawCallrlDrawCall'moderlDrawCall'vertexCountrlDrawCall'vertexAlignmentrlDrawCall'textureIdRLVertexBufferrlVertexBuffer'elementCountrlVertexBuffer'verticesrlVertexBuffer'texcoordsrlVertexBuffer'colorsrlVertexBuffer'indicesrlVertexBuffer'vaoIdrlVertexBuffer'vboId FilePathListfilePathlist'capacityfilePathList'pathsVrStereoConfigvrStereoConfig'projectionvrStereoConfig'viewOffsetvrStereoConfig'leftLensCentervrStereoConfig'rightLensCentervrStereoConfig'leftScreenCenter vrStereoConfig'rightScreenCentervrStereoConfig'scalevrStereoConfig'scaleIn VrDeviceInfovrDeviceInfo'hResolutionvrDeviceInfo'vResolutionvrDeviceInfo'hScreenSizevrDeviceInfo'vScreenSizevrDeviceInfo'vScreenCenter vrDeviceInfo'eyeToScreenDistance#vrDeviceInfo'lensSeparationDistance#vrDeviceInfo'interpupillaryDistance!vrDeviceInfo'lensDistortionValuesvrDeviceInfo'chromaAbCorrectionMusic music'streammusic'frameCount music'looping music'ctxType music'ctxDataSound sound'streamsound'frameCount AudioStreamaudioStream'bufferaudioStream'processoraudioStream'sampleRateaudioStream'sampleSizeaudiostream'channelsRAudioProcessorrAudioProcessor'processrAudioProcessor'nextrAudioProcessor'prev RAudioBufferrAudioBuffer'converterrAudioBuffer'callbackrAudioBuffer'processorrAudioBuffer'volumerAudioBuffer'pitchrAudioBuffer'panrAudioBuffer'playingrAudioBuffer'pausedrAudioBuffer'loopingrAudioBuffer'usage!rAudioBuffer'isSubBufferProcessedrAudioBuffer'sizeInFramesrAudioBuffer'frameCursorPosrAudioBuffer'framesProcessedrAudioBuffer'datarAudioBuffer'nextrAudioBuffer'prevWavewave'frameCountwave'sampleRatewave'sampleSize wave'channels wave'data BoundingBoxboundingBox'minboundingBox'max RayCollisionrayCollision'hitrayCollision'distancerayCollision'pointrayCollision'normalRay ray'position ray'directionModelAnimationmodelAnimation'boneCountmodelAnimation'frameCountmodelAnimation'bonesmodelAnimation'framePosesModelmodel'transform model'meshesmodel'materialsmodel'meshMaterialmodel'boneCount model'bonesmodel'bindPoseBoneInfo boneInfo'nameboneinfo'parent Transformtransform'translationtransform'rotationtransform'scaleMaterialmaterial'shader material'mapsmaterial'params MaterialMapmaterialMap'texturematerialMap'colormaterialMap'valueShader shader'id shader'locsMeshmesh'vertexCountmesh'triangleCount mesh'verticesmesh'texcoordsmesh'texcoords2 mesh'normals mesh'tangents mesh'colors mesh'indicesmesh'animVerticesmesh'animNormals mesh'boneIdsmesh'boneWeights mesh'vaoId mesh'vboIdCamera2Dcamera2D'offsetcamera2D'targetcamera2D'rotation camera2D'zoomCameraCamera3Dcamera3D'positioncamera3D'target camera3D'up camera3D'fovycamera3D'projectionFont font'baseSizefont'glyphCountfont'glyphPadding font'texture font'recs font'glyphs GlyphInfoglyphInfo'valueglyphInfo'offsetXglyphInfo'offsetYglyphInfo'advanceXglyphInfo'image NPatchInfonPatchInfo'sourcenPatchInfo'leftnPatchInfo'topnPatchInfo'rightnPatchInfo'bottomnPatchInfo'layoutRenderTexture2D RenderTexturerenderTexture'idrenderTexture'texturerenderTexture'depthTextureCubemap Texture2DTexture texture'id texture'widthtexture'heighttexture'mipmapstexture'formatImage image'data image'width image'height image'mipmaps image'format Rectangle rectangle'x rectangle'yrectangle'widthrectangle'heightColorcolor'rcolor'gcolor'bcolor'aMatrix matrix'm0 matrix'm4 matrix'm8 matrix'm12 matrix'm1 matrix'm5 matrix'm9 matrix'm13 matrix'm2 matrix'm6 matrix'm10 matrix'm14 matrix'm3 matrix'm7 matrix'm11 matrix'm15 QuaternionVector4 vector4'x vector4'y vector4'z vector4'wVector3 vector3'x vector3'y vector3'zVector2 vector2'x vector2'yVectorasList|+||-||*||/||.|zeroinverse normalize magnitude RLBufferHintRLBufferHintStreamDrawRLBufferHintStreamReadRLBufferHintStreamCopyRLBufferHintStaticDrawRLBufferHintStaticReadRLBufferHintStaticCopyRLBufferHintDynamicDrawRLBufferHintDynamicReadRLBufferHintDynamicCopy RLShaderTypeRLFragmentShaderRLVertexShaderRLComputeShaderRLTextureParamRLTextureParamWrapSRLTextureParamWrapTRLTextureParamMagFilterRLTextureParamMinFilterRLTextureParamFilterNearestRLTextureParamFilterLinearRLTextureParamFilterMipNearest$RLTextureParamFilterNearestMipLinear$RLTextureParamFilterLinearMipNearestRLTextureParamFilterMipLinearRLTextureParamFilterAnisotropicRLTextureParamMipmapBiasRatio RLDrawModeRLLines RLTrianglesRLQuads RLMatrixMode RLModelView RLProjection RLTexture RLCullModeRLCullFaceFrontRLCullFaceBackRLFramebufferAttachTextureTypeRLAttachmentCubemapPositiveXRLAttachmentCubemapNegativeXRLAttachmentCubemapPositiveYRLAttachmentCubemapNegativeYRLAttachmentCubemapPositiveZRLAttachmentCubemapNegativeZRLAttachmentTexture2DRLAttachmentRenderBufferRLFramebufferAttachTypeRLAttachmentColorChannel0RLAttachmentColorChannel1RLAttachmentColorChannel2RLAttachmentColorChannel3RLAttachmentColorChannel4RLAttachmentColorChannel5RLAttachmentColorChannel6RLAttachmentColorChannel7RLAttachmentDepthRLAttachmentStencilRLShaderAttributeDataTypeRLShaderAttribFloatRLShaderAttribVec2RLShaderAttribVec3RLShaderAttribVec4RLShaderUniformDataTypeRLShaderUniformFloatRLShaderUniformVec2RLShaderUniformVec3RLShaderUniformVec4RLShaderUniformIntRLShaderUniformIVec2RLShaderUniformIVec3RLShaderUniformIVec4RLShaderUniformSampler2DRLShaderLocationIndexRLShaderLocVertexPositionRLShaderLocVertexTexcoord01RLShaderLocVertexTexcoord02RLShaderLocVertexNormalRLShaderLocVertexTangentRLShaderLocVertexColorRLShaderLocMatrixMVPRLShaderLocMatrixViewRLShaderLocMatrixProjectionRLShaderLocMatrixModelRLShaderLocMatrixNormalRLShaderLocVectorViewRLShaderLocColorDiffuseRLShaderLocColorSpecularRLShaderLocColorAmbientRLShaderLocMapAlbedoRLShaderLocMapMetalnessRLShaderLocMapNormalRLShaderLocMapRoughnessRLShaderLocMapOcclusionRLShaderLocMapEmissionRLShaderLocMapHeightRLShaderLocMapCubemapRLShaderLocMapIrradianceRLShaderLocMapPrefilterRLShaderLocMapBRDF RLBlendMode RlBlendAlphaRlBlendAdditiveRlBlendMultipliedRlBlendAddColorsRlBlendSubtractColorsRlBlendAlphaPremultiply RlBlendCustomRlBlendCustomSeparateRLTextureFilterRLTextureFilterPointRLTextureFilterBilinearRLTextureFilterTrilinearRLTextureFilterAnisotropic4xRLTextureFilterAnisotropic8xRLTextureFilterAnisotropic16x RLPixelFormat"RLPixelFormatUncompressedGrayscale"RLPixelFormatUncompressedGrayAlphaRLPixelFormatUncompressedR5G6B5RLPixelFormatUncompressedR8G8B8!RLPixelFormatUncompressedR5G5B5A1!RLPixelFormatUncompressedR4G4B4A4!RLPixelFormatUncompressedR8G8B8A8RLPixelFormatUncompressedR32"RLPixelFormatUncompressedR32G32B32%RLPixelFormatUncompressedR32G32B32A32RLPixelFormatCompressedDxt1RgbRLPixelFormatCompressedDxt1RgbaRLPixelFormatCompressedDxt3RgbaRLPixelFormatCompressedDxt5RgbaRLPixelFormatCompressedEtc1RgbRLPixelFormatCompressedEtc2Rgb"RLPixelFormatCompressedEtc2EacRgbaRLPixelFormatCompressedPvrtRgbRLPixelFormatCompressedPvrtRgba"RLPixelFormatCompressedAstc4x4Rgba"RLPixelFormatCompressedAstc8x8RgbaRLTraceLogLevelRLLogAll RLLogTrace RLLogDebug RLLogInfo RLLogWarning RLLogError RLLogFatal RLLogNone RLGLVersion RLOpenGL11 RLOpenGL21 RLOpenGL33 RLOpenGL43 RLOpenGLES20MusicContextTypeMusicAudioNone MusicAudioWAV MusicAudioOGGMusicAudioFLAC MusicAudioMP3 MusicAudioQOA MusicModuleXMMusicModuleMOD NPatchLayoutNPatchNinePatchNPatchThreePatchVerticalNPatchThreePatchHorizontalCameraProjectionCameraPerspectiveCameraOrthographic CameraModeCameraModeCustomCameraModeFreeCameraModeOrbitalCameraModeFirstPersonCameraModeThirdPersonGesture GestureNone GestureTapGestureDoubleTap GestureHold GestureDragGestureSwipeRightGestureSwipeLeftGestureSwipeUpGestureSwipeDownGesturePinchInGesturePinchOut BlendMode BlendAlpha BlendAdditiveBlendMultipliedBlendAddColorsBlendSubtractColorsBlendAlphaPremultiply BlendCustomBlendCustomSeparateFontType FontDefault FontBitmapFontSDF CubemapLayoutCubemapLayoutAutoDetectCubemapLayoutLineVerticalCubemapLayoutLineHorizontalCubemapLayoutCrossThreeByFourCubemapLayoutCrossThreeByThreeCubemapLayoutPanorama TextureWrapTextureWrapRepeatTextureWrapClampTextureWrapMirrorRepeatTextureWrapMirrorClamp TextureFilterTextureFilterPointTextureFilterBilinearTextureFilterTrilinearTextureFilterAnisotropic4xTextureFilterAnisotropic8xTextureFilterAnisotropic16x PixelFormatPixelFormatUnset PixelFormatUncompressedGrayscale PixelFormatUncompressedGrayAlphaPixelFormatUncompressedR5G6B5PixelFormatUncompressedR8G8B8PixelFormatUncompressedR5G5B5A1PixelFormatUncompressedR4G4B4A4PixelFormatUncompressedR8G8B8A8PixelFormatUncompressedR32 PixelFormatUncompressedR32G32B32#PixelFormatUncompressedR32G32B32A32PixelFormatCompressedDxt1RgbPixelFormatCompressedDxt1RgbaPixelFormatCompressedDxt3RgbaPixelFormatCompressedDxt5RgbaPixelFormatCompressedEtc1RgbPixelFormatCompressedEtc2Rgb PixelFormatCompressedEtc2EacRgbaPixelFormatCompressedPvrtRgbPixelFormatCompressedPvrtRgba PixelFormatCompressedAstc4x4Rgba PixelFormatCompressedAstc8x8RgbaShaderAttributeDataTypeShaderAttribFloatShaderAttribVec2ShaderAttribVec3ShaderAttribVec4ShaderUniformDataVShaderUniformFloatVShaderUniformVec2VShaderUniformVec3VShaderUniformVec4VShaderUniformIntVShaderUniformIVec2VShaderUniformIVec3VShaderUniformIVec4VShaderUniformSampler2DVShaderUniformDataShaderUniformFloatShaderUniformVec2ShaderUniformVec3ShaderUniformVec4ShaderUniformIntShaderUniformIVec2ShaderUniformIVec3ShaderUniformIVec4ShaderUniformSampler2DShaderUniformDataTypeShaderUniformFloatTypeShaderUniformVec2TypeShaderUniformVec3TypeShaderUniformVec4TypeShaderUniformIntTypeShaderUniformIVec2TypeShaderUniformIVec3TypeShaderUniformIVec4TypeShaderUniformSampler2DTypeShaderLocationIndexShaderLocVertexPositionShaderLocVertexTexcoord01ShaderLocVertexTexcoord02ShaderLocVertexNormalShaderLocVertexTangentShaderLocVertexColorShaderLocMatrixMvpShaderLocMatrixViewShaderLocMatrixProjectionShaderLocMatrixModelShaderLocMatrixNormalShaderLocVectorViewShaderLocColorDiffuseShaderLocColorSpecularShaderLocColorAmbientShaderLocMapAlbedoShaderLocMapMetalnessShaderLocMapNormalShaderLocMapRoughnessShaderLocMapOcclusionShaderLocMapEmissionShaderLocMapHeightShaderLocMapCubemapShaderLocMapIrradianceShaderLocMapPrefilterShaderLocMapBrdfMaterialMapIndexMaterialMapAlbedoMaterialMapMetalnessMaterialMapNormalMaterialMapRoughnessMaterialMapOcclusionMaterialMapEmissionMaterialMapHeightMaterialMapCubemapMaterialMapIrradianceMaterialMapPrefilterMaterialMapBrdf GamepadAxisGamepadAxisLeftXGamepadAxisLeftYGamepadAxisRightXGamepadAxisRightYGamepadAxisLeftTriggerGamepadAxisRightTrigger GamepadButtonGamepadButtonUnknownGamepadButtonUnknownLeftFaceUpGamepadButtonLeftFaceRightGamepadButtonLeftFaceDownGamepadButtonLeftFaceLeftGamepadButtonRightFaceUpGamepadButtonRightFaceRightGamepadButtonRightFaceDownGamepadButtonRightFaceLeftGamepadButtonLeftTrigger1GamepadButtonLeftTrigger2GamepadButtonRightTrigger1GamepadButtonRightTrigger2GamepadButtonMiddleLeftGamepadButtonMiddleGamepadButtonMiddleRightGamepadButtonLeftThumbGamepadButtonRightThumb MouseCursorMouseCursorDefaultMouseCursorArrowMouseCursorIbeamMouseCursorCrosshairMouseCursorPointingHandMouseCursorResizeEWMouseCursorResizeNSMouseCursorResizeNWSEMouseCursorResizeNESWMouseCursorResizeAllMouseCursorNotAllowed MouseButtonMouseButtonLeftMouseButtonRightMouseButtonMiddleMouseButtonSideMouseButtonExtraMouseButtonForwardMouseButtonBack KeyboardKeyKeyNull KeyApostropheKeyCommaKeyMinus KeyPeriodKeySlashKeyZeroKeyOneKeyTwoKeyThreeKeyFourKeyFiveKeySixKeySevenKeyEightKeyNine KeySemicolonKeyEqualKeyAKeyBKeyCKeyDKeyEKeyFKeyGKeyHKeyIKeyJKeyKKeyLKeyMKeyNKeyOKeyPKeyQKeyRKeySKeyTKeyUKeyVKeyWKeyXKeyYKeyZKeyLeftBracket KeyBackslashKeyRightBracketKeyGraveKeySpace KeyEscapeKeyEnterKeyTab KeyBackspace KeyInsert KeyDeleteKeyRightKeyLeftKeyDownKeyUp KeyPageUp KeyPageDownKeyHomeKeyEnd KeyCapsLock KeyScrollLock KeyNumLockKeyPrintScreenKeyPauseKeyF1KeyF2KeyF3KeyF4KeyF5KeyF6KeyF7KeyF8KeyF9KeyF10KeyF11KeyF12 KeyLeftShiftKeyLeftControl KeyLeftAlt KeyLeftSuper KeyRightShiftKeyRightControl KeyRightAlt KeyRightSuper KeyKbMenuKeyKp0KeyKp1KeyKp2KeyKp3KeyKp4KeyKp5KeyKp6KeyKp7KeyKp8KeyKp9 KeyKpDecimal KeyKpDivide KeyKpMultiply KeyKpSubtractKeyKpAdd KeyKpEnter KeyKpEqualKeyBackKeyMenu KeyVolumeUp KeyVolumeDown TraceLogLevelLogAllLogTraceLogDebugLogInfo LogWarningLogErrorLogFatalLogNone ConfigFlag VsyncHintFullscreenModeWindowResizableWindowUndecorated WindowHiddenWindowMinimizedWindowMaximizedWindowUnfocused WindowTopmostWindowAlwaysRunWindowTransparent WindowHighdpiWindowMousePassthrough Msaa4xHintInterlacedHintunpackShaderUniformDataunpackShaderUniformDataVcross vectorToColor$fEnumConfigFlag$fEnumKeyboardKey$fEnumPixelFormat$fStorablePixelFormat $fEnumGesture$fStorableCameraProjection$fStorableNPatchLayout$fStorableMusicContextType$fStorableRLGLVersion$fEnumRLGLVersion$fStorableRLTraceLogLevel$fStorableRLPixelFormat$fEnumRLPixelFormat$fStorableRLTextureFilter$fStorableRLBlendMode$fStorableRLShaderLocationIndex!$fStorableRLShaderUniformDataType#$fStorableRLShaderAttributeDataType!$fStorableRLFramebufferAttachType$fEnumRLFramebufferAttachType($fStorableRLFramebufferAttachTextureType$$fEnumRLFramebufferAttachTextureType$fStorableRLCullMode$fStorableRLMatrixMode$fEnumRLMatrixMode$fStorableRLDrawMode$fEnumRLDrawMode$fStorableRLTextureParam$fEnumRLTextureParam$fStorableRLShaderType$fEnumRLShaderType$fStorableRLBufferHint$fEnumRLBufferHint$fVectorVector2$fStorableVector2$fVectorVector3$fStorableVector3$fVectorVector4$fStorableVector4$fStorableMatrix$fStorableColor$fStorableRectangle$fFreeableImage$fStorableImage$fStorableTexture$fStorableRenderTexture$fStorableNPatchInfo$fFreeableGlyphInfo$fStorableGlyphInfo$fFreeableFont$fStorableFont$fStorableCamera3D$fStorableCamera2D$fFreeableMesh$fStorableMesh$fFreeableShader$fStorableShader$fStorableMaterialMap$fFreeableMaterial$fStorableMaterial$fStorableTransform$fStorableBoneInfo$fFreeableModel$fStorableModel$fFreeableModelAnimation$fStorableModelAnimation $fStorableRay$fStorableRayCollision$fStorableBoundingBox$fFreeableWave$fStorableWave$fStorableVrDeviceInfo$fStorableVrStereoConfig$fFreeableFilePathList$fStorableFilePathList$fFreeableRLVertexBuffer$fStorableRLVertexBuffer$fStorableRLDrawCall$fFreeableRLRenderBatch$fStorableRLRenderBatch$fStorableRAudioProcessor$fStorableRAudioBuffer$fStorableAudioStream$fStorableMusic$fStorableSound $fEqSound $fShowSound$fFreeableSound $fEqMusic $fShowMusic$fFreeableMusic$fEqAudioStream$fShowAudioStream$fFreeableAudioStream$fEqRAudioBuffer$fShowRAudioBuffer$fFreeableRAudioBuffer$fEqRAudioProcessor$fShowRAudioProcessor$fFreeableRAudioProcessor$fEqRLRenderBatch$fShowRLRenderBatch$fEqRLDrawCall$fShowRLDrawCall$fFreeableRLDrawCall$fEqRLVertexBuffer$fShowRLVertexBuffer$fEqFilePathList$fShowFilePathList$fEqVrStereoConfig$fShowVrStereoConfig$fFreeableVrStereoConfig$fEqVrDeviceInfo$fShowVrDeviceInfo$fFreeableVrDeviceInfo$fEqWave $fShowWave$fEqBoundingBox$fShowBoundingBox$fFreeableBoundingBox$fEqRayCollision$fShowRayCollision$fFreeableRayCollision$fEqRay $fShowRay $fFreeableRay$fEqModelAnimation$fShowModelAnimation $fEqModel $fShowModel $fEqBoneInfo$fShowBoneInfo$fFreeableBoneInfo $fEqTransform$fShowTransform$fFreeableTransform $fEqMaterial$fShowMaterial$fEqMaterialMap$fShowMaterialMap$fFreeableMaterialMap $fEqShader $fShowShader$fEqMesh $fShowMesh $fEqCamera2D$fShowCamera2D$fFreeableCamera2D $fEqCamera3D$fShowCamera3D$fFreeableCamera3D$fEqFont $fShowFont $fEqGlyphInfo$fShowGlyphInfo$fEqNPatchInfo$fShowNPatchInfo$fFreeableNPatchInfo$fEqRenderTexture$fShowRenderTexture$fFreeableRenderTexture$fEqShaderUniformData$fShowShaderUniformData$fEqShaderUniformDataV$fShowShaderUniformDataV $fEqTexture $fShowTexture$fFreeableTexture $fEqImage $fShowImage $fEqRectangle$fShowRectangle$fFreeableRectangle $fEqColor $fShowColor$fFreeableColor $fEqMatrix $fShowMatrix$fFreeableMatrix $fEqVector4 $fShowVector4$fFreeableVector4 $fEqVector3 $fShowVector3$fFreeableVector3 $fEqVector2 $fShowVector2$fFreeableVector2$fEqRLBufferHint$fShowRLBufferHint$fEqRLShaderType$fShowRLShaderType$fEqRLTextureParam$fShowRLTextureParam$fEqRLDrawMode$fShowRLDrawMode$fEqRLMatrixMode$fShowRLMatrixMode$fEqRLCullMode$fShowRLCullMode$fEnumRLCullMode"$fEqRLFramebufferAttachTextureType$$fShowRLFramebufferAttachTextureType$fEqRLFramebufferAttachType$fShowRLFramebufferAttachType$fEqRLShaderAttributeDataType$fShowRLShaderAttributeDataType$fEnumRLShaderAttributeDataType$fEqRLShaderUniformDataType$fShowRLShaderUniformDataType$fEnumRLShaderUniformDataType$fEqRLShaderLocationIndex$fShowRLShaderLocationIndex$fEnumRLShaderLocationIndex$fEqRLBlendMode$fShowRLBlendMode$fEnumRLBlendMode$fEqRLTextureFilter$fShowRLTextureFilter$fEnumRLTextureFilter$fEqRLPixelFormat$fShowRLPixelFormat$fEqRLTraceLogLevel$fShowRLTraceLogLevel$fEnumRLTraceLogLevel$fEqRLGLVersion$fShowRLGLVersion$fEqMusicContextType$fShowMusicContextType$fEnumMusicContextType$fEqNPatchLayout$fShowNPatchLayout$fEnumNPatchLayout$fEqCameraProjection$fShowCameraProjection$fEnumCameraProjection$fEnumCameraMode $fShowGesture$fEnumBlendMode$fEnumFontType$fEnumCubemapLayout$fEnumTextureWrap$fEnumTextureFilter$fEqPixelFormat$fShowPixelFormat$fEqShaderAttributeDataType$fShowShaderAttributeDataType$fEnumShaderAttributeDataType$fEqShaderUniformDataType$fShowShaderUniformDataType$fEnumShaderUniformDataType$fEqShaderLocationIndex$fShowShaderLocationIndex$fEnumShaderLocationIndex$fEqMaterialMapIndex$fShowMaterialMapIndex$fEnumMaterialMapIndex$fEqGamepadAxis$fShowGamepadAxis$fEnumGamepadAxis$fEqGamepadButton$fShowGamepadButton$fEnumGamepadButton$fEqMouseCursor$fShowMouseCursor$fEnumMouseCursor$fEqMouseButton$fShowMouseButton$fEnumMouseButton$fEqKeyboardKey$fShowKeyboardKey$fEqTraceLogLevel$fShowTraceLogLevel$fEnumTraceLogLevel$fEqConfigFlag$fShowConfigFlag$fFreeableConfigFlag loadImage loadImageRaw loadImageAnimloadImageFromMemoryloadImageFromTextureloadImageFromScreen isImageReady exportImageexportImageAsCode genImageColorgenImageGradientVgenImageGradientHgenImageGradientRadialgenImageCheckedgenImageWhiteNoisegenImagePerlinNoisegenImageCellular genImageText imageCopyimageFromImage imageText imageTextEx imageFormat imageToPOT imageCropimageAlphaCropimageAlphaClearimageAlphaMaskimageAlphaPremultiplyimageBlurGaussian imageResize imageResizeNNimageResizeCanvas imageMipmaps imageDitherimageFlipVerticalimageFlipHorizontal imageRotateCWimageRotateCCWimageColorTintimageColorInvertimageColorGrayscaleimageColorContrastimageColorBrightnessimageColorReplaceloadImageColorsloadImagePalettegetImageAlphaBorder getImageColorimageClearBackgroundimageDrawPixelimageDrawPixelV imageDrawLineimageDrawLineVimageDrawCircleimageDrawCircleVimageDrawCircleLinesimageDrawCircleLinesVimageDrawRectangleimageDrawRectangleVimageDrawRectangleRecimageDrawRectangleLines imageDraw imageDrawTextimageDrawTextEx loadTextureloadTextureFromImageloadTextureCubemaploadRenderTextureisTextureReadyisRenderTextureReady unloadTextureunloadRenderTexture updateTextureupdateTextureRecgenTextureMipmapssetTextureFiltersetTextureWrap drawTexture drawTextureV drawTextureExdrawTextureRecdrawTextureProdrawTextureNPatchfade colorToIntcolorNormalizecolorFromNormalized colorToHSV colorFromHSV colorTintcolorBrightness colorContrast colorAlphacolorAlphaBlendgetColor getPixelColor setPixelColorgetFontDefaultloadFont loadFontExloadFontFromImageloadFontFromMemory loadFontDatagenImageFontAtlas unloadFont isFontReadyexportFontAsCodedrawFPSdrawText drawTextEx drawTextProdrawTextCodepointdrawTextCodepoints measureText measureTextEx getGlyphIndex getGlyphInfogetGlyphAtlasRecloadUTF8loadCodepointsgetCodepointCountgetCodepointNextgetCodepointPreviouscodepointToUTF8setShapesTexture drawPixel drawPixelVdrawLine drawLineV drawLineExdrawLineBezierdrawLineBezierQuaddrawLineBezierCubic drawLineStrip drawCircledrawCircleSectordrawCircleSectorLinesdrawCircleGradient drawCircleVdrawCircleLines drawEllipsedrawEllipseLinesdrawRing drawRingLines drawRectangledrawRectangleVdrawRectangleRecdrawRectangleProdrawRectangleGradientVdrawRectangleGradientHdrawRectangleGradientExdrawRectangleLinesdrawRectangleLinesExdrawRectangleRoundeddrawRectangleRoundedLines drawTriangledrawTriangleLinesdrawTriangleFandrawTriangleStripdrawPoly drawPolyLinesdrawPolyLinesExcheckCollisionRecscheckCollisionCirclescheckCollisionCircleReccheckCollisionPointReccheckCollisionPointCirclecheckCollisionPointTrianglecheckCollisionLinescheckCollisionPointLinegetCollisionRec drawLine3D drawPoint3D drawCircle3DdrawTriangle3DdrawTriangleStrip3DdrawCube drawCubeV drawCubeWiresdrawCubeWiresV drawSphere drawSphereExdrawSphereWires drawCylinderdrawCylinderExdrawCylinderWiresdrawCylinderWiresEx drawCapsuledrawCapsuleWires drawPlanedrawRaydrawGrid loadModelloadModelFromMesh unloadModel isModelReadygetModelBoundingBox drawModel drawModelExdrawModelWiresdrawModelWiresExdrawBoundingBox drawBillboarddrawBillboardRecdrawBillboardPro uploadMeshupdateMeshBuffer unloadMesh storeMeshDatadrawMeshdrawMeshInstanced exportMeshgetMeshBoundingBoxgenMeshTangents genMeshPoly genMeshPlane genMeshCube genMeshSpheregenMeshHemiSpheregenMeshCylinder genMeshCone genMeshTorus genMeshKnotgenMeshHeightmapgenMeshCubicmap loadMaterialsstoreMaterialDataunloadMaterialloadMaterialDefaultisMaterialReadysetMaterialTexturesetModelMeshMaterialloadModelAnimationsupdateModelAnimationisModelAnimationValidcheckCollisionSpherescheckCollisionBoxescheckCollisionBoxSpheregetRayCollisionSpheregetRayCollisionBoxgetRayCollisionMeshgetRayCollisionTrianglegetRayCollisionQuad updateCameraupdateCameraProinitAudioDevicecloseAudioDeviceisAudioDeviceReadysetMasterVolumeloadWaveloadWaveFromMemory loadSoundloadSoundFromWave updateSound unloadSound isWaveReady isSoundReady exportWaveexportWaveAsCode playSound stopSound pauseSound resumeSoundisSoundPlayingsetSoundVolume setSoundPitch setSoundPanwaveCopywaveCrop waveFormatloadWaveSamplesloadMusicStreamloadMusicStreamFromMemoryunloadMusicStream isMusicReadyplayMusicStreamisMusicStreamPlayingupdateMusicStreamstopMusicStreampauseMusicStreamresumeMusicStreamseekMusicStreamsetMusicVolume setMusicPitch setMusicPangetMusicTimeLengthgetMusicTimePlayedloadAudioStreamunloadAudioStreamisAudioStreamReadyupdateAudioStreamisAudioStreamProcessedplayAudioStreampauseAudioStreamresumeAudioStreamisAudioStreamPlayingstopAudioStreamsetAudioStreamVolumesetAudioStreamPitchsetAudioStreamPansetAudioStreamBufferSizeDefaultsetSaveFileTextCallbacksetLoadFileTextCallbacksetSaveFileDataCallbacksetLoadFileDataCallbackendVrStereoModeendScissorMode endBlendMode endShaderModeendTextureMode endMode3D endMode2D endDrawing beginDrawing disableCursor enableCursor hideCursor showCursorpollInputEventsswapScreenBufferdisableEventWaitingenableEventWaitinggetWindowHandle restoreWindowminimizeWindowmaximizeWindowtoggleFullscreen initWindowwindowShouldClose closeWindow isWindowReadyisWindowFullscreenisWindowHiddenisWindowMinimizedisWindowMaximizedisWindowFocusedisWindowResized isWindowStatesetWindowStateclearWindowState setWindowIconsetWindowIconssetWindowTitlesetWindowPositionsetWindowMonitorsetWindowMinSize setWindowSizesetWindowOpacitygetScreenWidthgetScreenHeightgetRenderWidthgetRenderHeightgetMonitorCountgetCurrentMonitorgetMonitorPositiongetMonitorWidthgetMonitorHeightgetMonitorPhysicalWidthgetMonitorPhysicalHeightgetMonitorRefreshRategetWindowPositiongetWindowScaleDPIgetMonitorNamesetClipboardTextgetClipboardTextwaitTimeisCursorHiddenisCursorOnScreenclearBackground beginMode2D beginMode3DbeginTextureModebeginShaderModebeginBlendModebeginScissorModebeginVrStereoModeloadVrStereoConfig loadShaderloadShaderFromMemory isShaderReadygetShaderLocationgetShaderLocationAttribsetShaderValuesetShaderValueVnativeSetShaderValuenativeSetShaderValueVsetShaderValueMatrixsetShaderValueTexture unloadShader getMouseRaygetCameraMatrixgetCameraMatrix2DgetWorldToScreengetScreenToWorld2DgetWorldToScreenExgetWorldToScreen2D setTargetFPSgetFPS getFrameTimegetTimegetRandomValue setRandomSeedtakeScreenshotsetConfigFlagstraceLogsetTraceLogLevelopenURL loadFileData saveFileDataexportDataAsCode loadFileText saveFileText fileExistsdirectoryExistsisFileExtension getFileLengthgetFileExtension getFileNamegetFileNameWithoutExtgetDirectoryPathgetPrevDirectoryPathgetWorkingDirectorygetApplicationDirectorychangeDirectory isPathFileloadDirectoryFilesloadDirectoryFilesEx isFileDroppedloadDroppedFilesgetFileModTime compressDatadecompressDataencodeDataBase64decodeDataBase64 isKeyPressed isKeyDown isKeyReleasedisKeyUp setExitKey getKeyPressedgetCharPressedisGamepadAvailablegetGamepadNameisGamepadButtonPressedisGamepadButtonDownisGamepadButtonReleasedisGamepadButtonUpgetGamepadButtonPressedgetGamepadAxisCountgetGamepadAxisMovementsetGamepadMappingsisMouseButtonPressedisMouseButtonDownisMouseButtonReleasedisMouseButtonUp getMouseX getMouseYgetMousePosition getMouseDeltasetMousePositionsetMouseOffset setMouseScalegetMouseWheelMovegetMouseWheelMoveVsetMouseCursor getTouchX getTouchYgetTouchPositiongetTouchPointIdgetTouchPointCountsetGesturesEnabledisGestureDetectedgetGestureDetectedgetGestureHoldDurationgetGestureDragVectorgetGestureDragAnglegetGesturePinchVectorgetGesturePinchAnglecameraDirectionRaywhileWindowOpenwhileWindowOpen_whileWindowOpen0setMaterialShaderinGHCi lightGraygraydarkGrayyellowgoldorangepinkredmaroongreenlime darkGreenskyBluebluedarkBluepurpleviolet darkPurplebeigebrown darkBrownwhiteblackblankmagentarayWhiterlLoadDrawQuadrlLoadDrawCuberlDrawRenderBatchActive rlglClose rlCheckErrorsrlClearScreenBuffersrlDisableStereoRenderrlEnableStereoRenderrlDisableSmoothLinesrlEnableSmoothLinesrlDisableWireModerlEnableWireModerlDisableScissorTestrlEnableScissorTestrlDisableBackfaceCullingrlEnableBackfaceCullingrlDisableDepthMaskrlEnableDepthMaskrlDisableDepthTestrlEnableDepthTestrlDisableColorBlendrlEnableColorBlendrlDisableFramebufferrlDisableShaderrlDisableTextureCubemaprlDisableTexturerlDisableVertexBufferElementrlDisableVertexBufferrlDisableVertexArrayrlEndrlLoadIdentity rlPopMatrix rlPushMatrix rlMatrixMode rlTranslatef rlRotatefrlScalef rlMultMatrixf rlFrustumrlOrtho rlViewportrlBegin rlVertex2i rlVertex2f rlVertex3f rlTexCoord2f rlNormal3f rlColor4ub rlColor3f rlColor4frlEnableVertexArrayrlEnableVertexBufferrlEnableVertexBufferElementrlEnableVertexAttributerlDisableVertexAttributerlActiveTextureSlotrlEnableTexturerlEnableTextureCubemaprlTextureParametersrlCubemapParametersrlEnableShaderrlEnableFramebufferrlActiveDrawBuffers rlSetCullFace rlScissorrlSetLineWidthrlGetLineWidthrlIsStereoRenderEnabled rlClearColorrlSetBlendModerlSetBlendFactorsrlSetBlendFactorsSeparaterlglInitrlLoadExtensions rlGetVersionrlSetFramebufferWidthrlGetFramebufferWidthrlSetFramebufferHeightrlGetFramebufferHeightrlGetTextureIdDefaultrlGetShaderIdDefaultrlGetShaderLocsDefaultrlLoadRenderBatchrlUnloadRenderBatchrlDrawRenderBatchrlSetRenderBatchActiverlCheckRenderBatchLimit rlSetTexturerlLoadVertexArrayrlLoadVertexBufferrlLoadVertexBufferElementrlUpdateVertexBufferrlUpdateVertexBufferElementsrlUnloadVertexArrayrlUnloadVertexBufferrlSetVertexAttributerlSetVertexAttributeDivisorrlSetVertexAttributeDefaultrlDrawVertexArrayrlDrawVertexArrayElementsrlDrawVertexArrayInstanced"rlDrawVertexArrayElementsInstanced rlLoadTexturerlLoadTextureDepthrlLoadTextureCubemaprlUpdateTexturerlGetGlTextureFormatsrlGetPixelFormatNamerlUnloadTexturerlGenTextureMipmapsrlReadTexturePixelsrlReadScreenPixelsrlLoadFramebufferrlFramebufferAttachrlFramebufferCompleterlUnloadFramebufferrlLoadShaderCoderlCompileShaderrlLoadShaderProgramrlUnloadShaderProgramrlGetLocationUniformrlGetLocationAttrib rlSetUniformrlSetUniformMatrixrlSetUniformSampler rlSetShaderrlLoadComputeShaderProgramrlComputeShaderDispatchrlLoadShaderBufferrlUnloadShaderBufferrlUpdateShaderBufferrlBindShaderBufferrlCopyShaderBufferrlGetShaderBufferSizerlBindImageTexturerlGetMatrixModelviewrlGetMatrixProjectionrlGetMatrixTransformrlGetMatrixProjectionStereorlGetMatrixViewOffsetStereorlSetMatrixProjectionrlSetMatrixModelviewrlSetMatrixProjectionStereorlSetMatrixViewOffsetStereoFreeablerlFreeDependentsrlFreep'freec'free freeMaybePtr rlFreeArrayrlFreeMaybeArraypop popCArray popCString withFreeablewithFreeableArraywithFreeableArrayLenwithFreeableArray2DconfigsToBitflag withMaybewithMaybeCString peekMaybe peekMaybeOff pokeMaybe pokeMaybeOffpeekMaybeArray newMaybeArraypeekStaticArraypeekStaticArrayOffpokeStaticArraypokeStaticArrayOffrightPadshaderLocations shaderIds textureIds frameBuffersvaoIdsvboIds ctxDataPtrs audioBuffersc'rlGetShaderIdDefaultdefaultWindowResourcesunloadSingleShaderunloadSingleTextureunloadSingleFrameBufferunloadSingleVaoIdunloadSingleVboIdListunloadSingleCtxDataPtrunloadSingleAudioBuffer unloadShadersunloadTexturesunloadFrameBuffers unloadVaoIds unloadVboIds unloadCtxDataunloadAudioBuffers addShaderId addTextureIdaddFrameBufferaddVaoId addVboIds addCtxDataaddAudioBuffergetPixelDataSizec'rlGetPixelDataSizec'rlSetMatrixViewOffsetStereoc'rlSetMatrixProjectionStereoc'rlSetMatrixModelviewc'rlSetMatrixProjectionc'rlGetMatrixViewOffsetStereoc'rlGetMatrixProjectionStereoc'rlGetMatrixTransformc'rlGetMatrixProjectionc'rlGetMatrixModelviewc'rlBindImageTexturec'rlGetShaderBufferSizec'rlCopyShaderBufferc'rlReadShaderBufferc'rlBindShaderBufferc'rlUpdateShaderBufferc'rlUnloadShaderBufferc'rlLoadShaderBufferc'rlComputeShaderDispatchc'rlLoadComputeShaderProgram c'rlSetShaderc'rlSetUniformSamplerc'rlSetUniformMatrixc'rlSetUniformc'rlGetLocationAttribc'rlGetLocationUniformc'rlUnloadShaderProgramc'rlLoadShaderProgramc'rlCompileShaderc'rlLoadShaderCodec'rlUnloadFramebufferc'rlFramebufferCompletec'rlFramebufferAttachc'rlLoadFramebufferc'rlReadScreenPixelsc'rlReadTexturePixelsc'rlGenTextureMipmapsc'rlUnloadTexturec'rlGetPixelFormatNamec'rlGetGlTextureFormatsc'rlUpdateTexturec'rlLoadTextureCubemapc'rlLoadTextureDepthc'rlLoadTexture$c'rlDrawVertexArrayElementsInstancedc'rlDrawVertexArrayInstancedc'rlDrawVertexArrayElementsc'rlDrawVertexArrayc'rlSetVertexAttributeDefaultc'rlSetVertexAttributeDivisorc'rlSetVertexAttributec'rlUnloadVertexBufferc'rlUnloadVertexArrayc'rlUpdateVertexBufferElementsc'rlUpdateVertexBufferc'rlLoadVertexBufferElementc'rlLoadVertexBufferc'rlLoadVertexArrayc'rlSetTexturec'rlCheckRenderBatchLimitc'rlSetRenderBatchActivec'rlDrawRenderBatchc'rlUnloadRenderBatchc'rlLoadRenderBatchc'rlGetShaderLocsDefaultc'rlGetTextureIdDefaultc'rlGetFramebufferHeightc'rlSetFramebufferHeightc'rlGetFramebufferWidthc'rlSetFramebufferWidthc'rlGetVersionc'rlLoadExtensions c'rlglInitc'rlSetBlendFactorsSeparatec'rlSetBlendFactorsc'rlSetBlendModec'rlClearColorc'rlIsStereoRenderEnabledc'rlGetLineWidthc'rlSetLineWidth c'rlScissorc'rlSetCullFacec'rlActiveDrawBuffersc'rlEnableFramebufferc'rlEnableShaderc'rlCubemapParametersc'rlTextureParametersc'rlEnableTextureCubemapc'rlEnableTexturec'rlActiveTextureSlotc'rlDisableVertexAttributec'rlEnableVertexAttributec'rlEnableVertexBufferElementc'rlEnableVertexBufferc'rlEnableVertexArray c'rlColor4f c'rlColor3f c'rlColor4ub c'rlNormal3fc'rlTexCoord2f c'rlVertex3f c'rlVertex2f c'rlVertex2i c'rlBegin c'rlViewport c'rlOrtho c'rlFrustumc'rlMultMatrixf c'rlScalef c'rlRotatefc'rlTranslatefc'rlMatrixModec'detachAudioMixedProcessorc'attachAudioMixedProcessorc'detachAudioStreamProcessorc'attachAudioStreamProcessorc'setAudioStreamCallback!c'setAudioStreamBufferSizeDefaultc'setAudioStreamPanc'setAudioStreamPitchc'setAudioStreamVolumec'stopAudioStreamc'isAudioStreamPlayingc'resumeAudioStreamc'pauseAudioStreamc'playAudioStreamc'isAudioStreamProcessedc'updateAudioStreamc'unloadAudioStreamc'isAudioStreamReadyc'loadAudioStreamc'getMusicTimePlayedc'getMusicTimeLength c'setMusicPanc'setMusicPitchc'setMusicVolumec'seekMusicStreamc'resumeMusicStreamc'pauseMusicStreamc'stopMusicStreamc'updateMusicStreamc'isMusicStreamPlayingc'playMusicStreamc'unloadMusicStreamc'isMusicReadyc'loadMusicStreamFromMemoryc'loadMusicStreamc'unloadWaveSamplesc'loadWaveSamples c'waveFormat c'waveCrop c'waveCopy c'setSoundPanc'setSoundPitchc'setSoundVolumec'isSoundPlaying c'resumeSound c'pauseSound c'stopSound c'playSoundc'exportWaveAsCode c'exportWave c'unloadSoundc'isSoundReady c'unloadWave c'isWaveReady c'updateSoundc'loadSoundFromWave c'loadSoundc'loadWaveFromMemory c'loadWavec'setMasterVolumec'isAudioDeviceReadyc'closeAudioDevicemK'audioCallbackmk'audioCallbackc'getRayCollisionQuadc'getRayCollisionTrianglec'getRayCollisionMeshc'getRayCollisionBoxc'getRayCollisionSpherec'checkCollisionBoxSpherec'checkCollisionBoxesc'checkCollisionSpheresc'isModelAnimationValidc'unloadModelAnimationsc'unloadModelAnimationc'updateModelAnimationc'loadModelAnimationsc'setModelMeshMaterialc'setMaterialTexturec'unloadMaterialc'isMaterialReadyc'loadMaterialDefaultc'loadMaterialsc'genMeshCubicmapc'genMeshHeightmap c'genMeshKnotc'genMeshTorus c'genMeshConec'genMeshCylinderc'genMeshHemiSpherec'genMeshSphere c'genMeshCubec'genMeshPlane c'genMeshPolyc'genMeshTangentsc'getMeshBoundingBox c'exportMeshc'drawMeshInstanced c'drawMesh c'unloadMeshc'updateMeshBuffer c'uploadMeshc'drawBillboardProc'drawBillboardRecc'drawBillboardc'drawBoundingBoxc'drawModelWiresExc'drawModelWires c'drawModelEx c'drawModelc'getModelBoundingBox c'unloadModelc'isModelReadyc'loadModelFromMesh c'loadModel c'drawGrid c'drawRay c'drawPlanec'drawCapsuleWires c'drawCapsulec'drawCylinderWiresExc'drawCylinderWiresc'drawCylinderExc'drawCylinderc'drawSphereWiresc'drawSphereEx c'drawSpherec'drawCubeWiresVc'drawCubeWires c'drawCubeV c'drawCubec'drawTriangleStrip3Dc'drawTriangle3Dc'drawCircle3D c'drawPoint3D c'drawLine3Dc'codepointToUTF8c'getCodepointPreviousc'getCodepointNextc'getCodepointCountc'loadCodepoints c'loadUTF8c'getGlyphAtlasRecc'getGlyphInfoc'getGlyphIndexc'measureTextEx c'measureTextc'drawTextCodepointsc'drawTextCodepoint c'drawTextPro c'drawTextEx c'drawText c'drawFPSc'exportFontAsCode c'unloadFont c'isFontReadyc'unloadFontDatac'genImageFontAtlasc'loadFontDatac'loadFontFromMemoryc'loadFontFromImage c'loadFontEx c'loadFontc'getFontDefaultc'setPixelColorc'getPixelColor c'getColorc'colorAlphaBlend c'colorAlphac'colorContrastc'colorBrightness c'colorTintc'colorFromHSV c'colorToHSVc'colorFromNormalizedc'colorNormalize c'colorToIntc'fadec'drawTextureNPatchc'drawTextureProc'drawTextureRecc'drawTextureExc'drawTextureV c'drawTexturec'setTextureWrapc'setTextureFilterc'genTextureMipmapsc'updateTextureRecc'updateTexturec'unloadRenderTexturec'isRenderTextureReadyc'unloadTexturec'isTextureReadyc'loadRenderTexturec'loadTextureCubemapc'loadTextureFromImage c'loadTexturec'imageDrawTextExc'imageDrawText c'imageDrawc'imageDrawRectangleLinesc'imageDrawRectangleRecc'imageDrawRectangleVc'imageDrawRectanglec'imageDrawCircleLinesVc'imageDrawCircleLinesc'imageDrawCircleVc'imageDrawCirclec'imageDrawLineVc'imageDrawLinec'imageDrawPixelVc'imageDrawPixelc'imageClearBackgroundc'getImageColorc'getImageAlphaBorderc'loadImagePalettec'loadImageColorsc'imageColorReplacec'imageColorBrightnessc'imageColorContrastc'imageColorGrayscalec'imageColorInvertc'imageColorTintc'imageRotateCCWc'imageRotateCWc'imageFlipHorizontalc'imageFlipVertical c'imageDitherc'imageMipmapsc'imageResizeCanvasc'imageResizeNN c'imageResizec'imageBlurGaussianc'imageAlphaPremultiplyc'imageAlphaMaskc'imageAlphaClearc'imageAlphaCrop c'imageCrop c'imageToPOT c'imageFormat c'imageTextEx c'imageTextc'imageFromImage c'imageCopyc'genImageTextc'genImageCellularc'genImagePerlinNoisec'genImageWhiteNoisec'genImageCheckedc'genImageGradientRadialc'genImageGradientHc'genImageGradientVc'genImageColorc'exportImageAsCode c'exportImage c'unloadImagec'isImageReadyc'loadImageFromScreenc'loadImageFromTexturec'loadImageFromMemoryc'loadImageAnimc'loadImageRaw c'loadImagec'getCollisionRecc'checkCollisionPointLinec'checkCollisionLinesc'checkCollisionPointTrianglec'checkCollisionPointCirclec'checkCollisionPointRecc'checkCollisionCircleRecc'checkCollisionCirclesc'checkCollisionRecsc'drawPolyLinesExc'drawPolyLines c'drawPolyc'drawTriangleStripc'drawTriangleFanc'drawTriangleLinesc'drawTrianglec'drawRectangleRoundedLinesc'drawRectangleRoundedc'drawRectangleLinesExc'drawRectangleLinesc'drawRectangleGradientExc'drawRectangleGradientHc'drawRectangleGradientVc'drawRectangleProc'drawRectangleRecc'drawRectangleVc'drawRectanglec'drawRingLines c'drawRingc'drawEllipseLines c'drawEllipsec'drawCircleLines c'drawCircleVc'drawCircleGradientc'drawCircleSectorLinesc'drawCircleSector c'drawCirclec'drawLineStripc'drawLineBezierCubicc'drawLineBezierQuadc'drawLineBezier c'drawLineEx c'drawLineV c'drawLine c'drawPixelV c'drawPixelc'setShapesTexturec'updateCameraProc'updateCamerac'getGesturePinchAnglec'getGesturePinchVectorc'getGestureDragAnglec'getGestureDragVectorc'getGestureHoldDurationc'getGestureDetectedc'isGestureDetectedc'setGesturesEnabledc'getTouchPointCountc'getTouchPointIdc'getTouchPosition c'getTouchY c'getTouchXc'setMouseCursorc'getMouseWheelMoveVc'getMouseWheelMovec'setMouseScalec'setMouseOffsetc'setMousePositionc'getMouseDeltac'getMousePosition c'getMouseY c'getMouseXc'isMouseButtonUpc'isMouseButtonReleasedc'isMouseButtonDownc'isMouseButtonPressedc'setGamepadMappingsc'getGamepadAxisMovementc'getGamepadAxisCountc'getGamepadButtonPressedc'isGamepadButtonUpc'isGamepadButtonReleasedc'isGamepadButtonDownc'isGamepadButtonPressedc'getGamepadNamec'isGamepadAvailablec'getCharPressedc'getKeyPressed c'setExitKey c'isKeyUpc'isKeyReleased c'isKeyDownc'isKeyPressedc'decodeDataBase64c'encodeDataBase64c'decompressDatac'compressDatac'getFileModTimec'unloadDroppedFilesc'loadDroppedFilesc'isFileDroppedc'unloadDirectoryFilesc'loadDirectoryFilesExc'loadDirectoryFiles c'isPathFilec'changeDirectoryc'getApplicationDirectoryc'getWorkingDirectoryc'getPrevDirectoryPathc'getDirectoryPathc'getFileNameWithoutExt c'getFileNamec'getFileExtensionc'getFileLengthc'isFileExtensionc'directoryExists c'fileExistsc'saveFileTextc'unloadFileTextc'loadFileTextc'exportDataAsCodec'saveFileDatac'unloadFileDatac'loadFileData c'openURL c'memFree c'memRealloc c'memAllocc'setTraceLogLevel c'traceLogc'setConfigFlagsc'takeScreenshotc'setRandomSeedc'getRandomValue c'getTimec'getFrameTimec'getFPSc'setTargetFPSc'getWorldToScreen2Dc'getWorldToScreenExc'getScreenToWorld2Dc'getWorldToScreenc'getCameraMatrix2Dc'getCameraMatrix c'getMouseRayc'unloadShaderc'setShaderValueTexturec'setShaderValueMatrixc'setShaderValueVc'setShaderValuec'getShaderLocationAttribc'getShaderLocationc'isShaderReadyc'loadShaderFromMemory c'loadShaderc'unloadVrStereoConfigc'loadVrStereoConfigc'beginVrStereoModec'beginScissorModec'beginBlendModec'beginShaderModec'beginTextureMode c'beginMode3D c'beginMode2Dc'clearBackgroundc'isCursorOnScreenc'isCursorHidden c'waitTimec'getClipboardTextc'setClipboardTextc'getMonitorNamec'getWindowScaleDPIc'getWindowPositionc'getMonitorRefreshRatec'getMonitorPhysicalHeightc'getMonitorPhysicalWidthc'getMonitorHeightc'getMonitorWidthc'getMonitorPositionc'getCurrentMonitorc'getMonitorCountc'getRenderHeightc'getRenderWidthc'getScreenHeightc'getScreenWidthc'setWindowOpacityc'setWindowSizec'setWindowMinSizec'setWindowMonitorc'setWindowPositionc'setWindowTitlec'setWindowIconsc'setWindowIconc'clearWindowStatec'setWindowStatec'isWindowStatec'isWindowResizedc'isWindowFocusedc'isWindowMaximizedc'isWindowMinimizedc'isWindowHiddenc'isWindowFullscreenc'isWindowReady c'closeWindowc'windowShouldClose c'initWindowmK'saveFileTextCallbackmk'saveFileTextCallbackmK'loadFileTextCallbackmk'loadFileTextCallbackmK'saveFileDataCallbackmk'saveFileDataCallbackmK'loadFileDataCallbackmk'loadFileDataCallbackghc-prim GHC.TypesInt