Binding
Raylib.BEIGERaylib.BLACKRaylib.BLANKRaylib.BLUERaylib.BROWNRaylib.DARKBLUERaylib.DARKBROWNRaylib.DARKGRAYRaylib.DARKGREENRaylib.DARKPURPLERaylib.GOLDRaylib.GRAYRaylib.GREENRaylib.LIGHTGRAYRaylib.LIMERaylib.MAGENTARaylib.MAROONRaylib.ORANGERaylib.PINKRaylib.PURPLERaylib.RAYWHITERaylib.REDRaylib.SKYBLUERaylib.VIOLETRaylib.WHITERaylib.YELLOWRaylib.RayFileDataRaylib.Binding.BeginBlendModeRaylib.Binding.BeginDrawingRaylib.Binding.BeginMode2DRaylib.Binding.BeginMode3DRaylib.Binding.BeginScissorModeRaylib.Binding.BeginShaderModeRaylib.Binding.BeginTextureModeRaylib.Binding.BeginVrStereoModeRaylib.Binding.ChangeDirectoryRaylib.Binding.CheckCollisionBoxSphereRaylib.Binding.CheckCollisionBoxesRaylib.Binding.CheckCollisionCircleRecRaylib.Binding.CheckCollisionCirclesRaylib.Binding.CheckCollisionLinesRaylib.Binding.CheckCollisionPointCircleRaylib.Binding.CheckCollisionPointLineRaylib.Binding.CheckCollisionPointRecRaylib.Binding.CheckCollisionPointTriangleRaylib.Binding.CheckCollisionRecsRaylib.Binding.CheckCollisionSpheresRaylib.Binding.ClampRaylib.Binding.ClearBackgroundRaylib.Binding.ClearDirectoryFilesRaylib.Binding.ClearDroppedFilesRaylib.Binding.ClearWindowStateRaylib.Binding.CloseAudioDeviceRaylib.Binding.ClosePhysicsRaylib.Binding.CloseWindowRaylib.Binding.CodepointToUTF8Raylib.Binding.ColorAlphaRaylib.Binding.ColorAlphaBlendRaylib.Binding.ColorFromHSVRaylib.Binding.ColorFromNormalizedRaylib.Binding.ColorNormalizeRaylib.Binding.ColorToHSVRaylib.Binding.ColorToIntRaylib.Binding.CompressDataRaylib.Binding.CreatePhysicsBodyCircleRaylib.Binding.CreatePhysicsBodyPolygonRaylib.Binding.CreatePhysicsBodyRectangleRaylib.Binding.DecodeDataBase64Raylib.Binding.DecompressDataRaylib.Binding.DestroyPhysicsBodyRaylib.Binding.DirectoryExistsRaylib.Binding.DisableCursorRaylib.Binding.DrawBillboardRaylib.Binding.DrawBillboardProRaylib.Binding.DrawBillboardRecRaylib.Binding.DrawBoundingBoxRaylib.Binding.DrawCircleRaylib.Binding.DrawCircle3DRaylib.Binding.DrawCircleGradientRaylib.Binding.DrawCircleLinesRaylib.Binding.DrawCircleSectorRaylib.Binding.DrawCircleSectorLinesRaylib.Binding.DrawCircleVRaylib.Binding.DrawCubeRaylib.Binding.DrawCubeTextureRaylib.Binding.DrawCubeTextureRecRaylib.Binding.DrawCubeVRaylib.Binding.DrawCubeWiresRaylib.Binding.DrawCubeWiresVRaylib.Binding.DrawCylinderRaylib.Binding.DrawCylinderExRaylib.Binding.DrawCylinderWiresRaylib.Binding.DrawCylinderWiresExRaylib.Binding.DrawEllipseRaylib.Binding.DrawEllipseLinesRaylib.Binding.DrawFPSRaylib.Binding.DrawGridRaylib.Binding.DrawLineRaylib.Binding.DrawLine3DRaylib.Binding.DrawLineBezierRaylib.Binding.DrawLineBezierCubicRaylib.Binding.DrawLineBezierQuadRaylib.Binding.DrawLineExRaylib.Binding.DrawLineStripRaylib.Binding.DrawLineVRaylib.Binding.DrawMeshRaylib.Binding.DrawMeshInstancedRaylib.Binding.DrawModelRaylib.Binding.DrawModelExRaylib.Binding.DrawModelWiresRaylib.Binding.DrawModelWiresExRaylib.Binding.DrawPixelRaylib.Binding.DrawPixelVRaylib.Binding.DrawPlaneRaylib.Binding.DrawPoint3DRaylib.Binding.DrawPolyRaylib.Binding.DrawPolyLinesRaylib.Binding.DrawPolyLinesExRaylib.Binding.DrawRayRaylib.Binding.DrawRectangleRaylib.Binding.DrawRectangleGradientExRaylib.Binding.DrawRectangleGradientHRaylib.Binding.DrawRectangleGradientVRaylib.Binding.DrawRectangleLinesRaylib.Binding.DrawRectangleLinesExRaylib.Binding.DrawRectangleProRaylib.Binding.DrawRectangleRecRaylib.Binding.DrawRectangleRoundedRaylib.Binding.DrawRectangleRoundedLinesRaylib.Binding.DrawRectangleVRaylib.Binding.DrawRingRaylib.Binding.DrawRingLinesRaylib.Binding.DrawSphereRaylib.Binding.DrawSphereExRaylib.Binding.DrawSphereWiresRaylib.Binding.DrawTextRaylib.Binding.DrawTextCodepointRaylib.Binding.DrawTextExRaylib.Binding.DrawTextProRaylib.Binding.DrawTextureRaylib.Binding.DrawTextureExRaylib.Binding.DrawTextureNPatchRaylib.Binding.DrawTexturePolyRaylib.Binding.DrawTextureProRaylib.Binding.DrawTextureQuadRaylib.Binding.DrawTextureRecRaylib.Binding.DrawTextureTiledRaylib.Binding.DrawTextureVRaylib.Binding.DrawTriangleRaylib.Binding.DrawTriangle3DRaylib.Binding.DrawTriangleFanRaylib.Binding.DrawTriangleLinesRaylib.Binding.DrawTriangleStripRaylib.Binding.DrawTriangleStrip3DRaylib.Binding.EnableCursorRaylib.Binding.EncodeDataBase64Raylib.Binding.EndBlendModeRaylib.Binding.EndDrawingRaylib.Binding.EndMode2DRaylib.Binding.EndMode3DRaylib.Binding.EndScissorModeRaylib.Binding.EndShaderModeRaylib.Binding.EndTextureModeRaylib.Binding.EndVrStereoModeRaylib.Binding.ExportImageRaylib.Binding.ExportImageAsCodeRaylib.Binding.ExportMeshRaylib.Binding.ExportWaveRaylib.Binding.ExportWaveAsCodeRaylib.Binding.FadeRaylib.Binding.FileExistsRaylib.Binding.GenImageCellularRaylib.Binding.GenImageCheckedRaylib.Binding.GenImageColorRaylib.Binding.GenImageFontAtlasRaylib.Binding.GenImageGradientHRaylib.Binding.GenImageGradientRadialRaylib.Binding.GenImageGradientVRaylib.Binding.GenImageWhiteNoiseRaylib.Binding.GenMeshBinormalsRaylib.Binding.GenMeshConeRaylib.Binding.GenMeshCubeRaylib.Binding.GenMeshCubicmapRaylib.Binding.GenMeshCylinderRaylib.Binding.GenMeshHeightmapRaylib.Binding.GenMeshHemiSphereRaylib.Binding.GenMeshKnotRaylib.Binding.GenMeshPlaneRaylib.Binding.GenMeshPolyRaylib.Binding.GenMeshSphereRaylib.Binding.GenMeshTangentsRaylib.Binding.GenMeshTorusRaylib.Binding.GenTextureMipmapsRaylib.Binding.GetCameraMatrixRaylib.Binding.GetCameraMatrix2DRaylib.Binding.GetCharPressedRaylib.Binding.GetClipboardTextRaylib.Binding.GetCodepointRaylib.Binding.GetCodepointCountRaylib.Binding.GetCollisionRecRaylib.Binding.GetColorRaylib.Binding.GetCurrentMonitorRaylib.Binding.GetDirectoryFilesRaylib.Binding.GetDirectoryPathRaylib.Binding.GetDroppedFilesRaylib.Binding.GetDroppedFilesRaylib.Binding.GetFPSRaylib.Binding.GetFileExtensionRaylib.Binding.GetFileModTimeRaylib.Binding.GetFileNameRaylib.Binding.GetFileNameWithoutExtRaylib.Binding.GetFontDefaultRaylib.Binding.GetFrameTimeRaylib.Binding.GetGamepadAxisCountRaylib.Binding.GetGamepadAxisMovementRaylib.Binding.GetGamepadButtonPressedRaylib.Binding.GetGamepadNameRaylib.Binding.GetGestureDetectedRaylib.Binding.GetGestureDragAngleRaylib.Binding.GetGestureDragVectorRaylib.Binding.GetGestureHoldDurationRaylib.Binding.GetGesturePinchAngleRaylib.Binding.GetGesturePinchVectorRaylib.Binding.GetGlyphAtlasRecRaylib.Binding.GetGlyphIndexRaylib.Binding.GetGlyphInfoRaylib.Binding.GetImageAlphaBorderRaylib.Binding.GetImageColorRaylib.Binding.GetKeyPressedRaylib.Binding.GetMeshBoundingBoxRaylib.Binding.GetModelBoundingBoxRaylib.Binding.GetMonitorCountRaylib.Binding.GetMonitorHeightRaylib.Binding.GetMonitorNameRaylib.Binding.GetMonitorPhysicalHeightRaylib.Binding.GetMonitorPhysicalWidthRaylib.Binding.GetMonitorPositionRaylib.Binding.GetMonitorRefreshRateRaylib.Binding.GetMonitorWidthRaylib.Binding.GetMouseDeltaRaylib.Binding.GetMousePositionRaylib.Binding.GetMouseRayRaylib.Binding.GetMouseWheelMoveRaylib.Binding.GetMouseXRaylib.Binding.GetMouseYRaylib.Binding.GetMusicTimeLengthRaylib.Binding.GetMusicTimePlayedRaylib.Binding.GetPhysicsBodiesCountRaylib.Binding.GetPhysicsBodyRaylib.Binding.GetPhysicsShapeTypeRaylib.Binding.GetPhysicsShapeVertexRaylib.Binding.GetPhysicsShapeVerticesCountRaylib.Binding.GetPixelColorRaylib.Binding.GetPixelDataSizeRaylib.Binding.GetPrevDirectoryPathRaylib.Binding.GetRandomValueRaylib.Binding.GetRayCollisionBoxRaylib.Binding.GetRayCollisionMeshRaylib.Binding.GetRayCollisionModelRaylib.Binding.GetRayCollisionQuadRaylib.Binding.GetRayCollisionSphereRaylib.Binding.GetRayCollisionTriangleRaylib.Binding.GetScreenHeightRaylib.Binding.GetScreenToWorld2DRaylib.Binding.GetScreenWidthRaylib.Binding.GetShaderLocationRaylib.Binding.GetShaderLocationAttribRaylib.Binding.GetSoundsPlayingRaylib.Binding.GetTimeRaylib.Binding.GetTouchPointCountRaylib.Binding.GetTouchPointIdRaylib.Binding.GetTouchPositionRaylib.Binding.GetTouchXRaylib.Binding.GetTouchYRaylib.Binding.GetWindowHandleRaylib.Binding.GetWindowPositionRaylib.Binding.GetWindowScaleDPIRaylib.Binding.GetWorkingDirectoryRaylib.Binding.GetWorldToScreenRaylib.Binding.GetWorldToScreen2DRaylib.Binding.GetWorldToScreenExRaylib.Binding.HideCursorRaylib.Binding.ImageAlphaClearRaylib.Binding.ImageAlphaCropRaylib.Binding.ImageAlphaMaskRaylib.Binding.ImageAlphaPremultiplyRaylib.Binding.ImageClearBackgroundRaylib.Binding.ImageColorBrightnessRaylib.Binding.ImageColorContrastRaylib.Binding.ImageColorGrayscaleRaylib.Binding.ImageColorInvertRaylib.Binding.ImageColorReplaceRaylib.Binding.ImageColorTintRaylib.Binding.ImageCopyRaylib.Binding.ImageCropRaylib.Binding.ImageDitherRaylib.Binding.ImageDrawRaylib.Binding.ImageDrawCircleRaylib.Binding.ImageDrawCircleVRaylib.Binding.ImageDrawLineRaylib.Binding.ImageDrawLineVRaylib.Binding.ImageDrawPixelRaylib.Binding.ImageDrawPixelVRaylib.Binding.ImageDrawRectangleRaylib.Binding.ImageDrawRectangleLinesRaylib.Binding.ImageDrawRectangleRecRaylib.Binding.ImageDrawRectangleVRaylib.Binding.ImageDrawTextRaylib.Binding.ImageDrawTextExRaylib.Binding.ImageFlipHorizontalRaylib.Binding.ImageFlipVerticalRaylib.Binding.ImageFormatRaylib.Binding.ImageFromImageRaylib.Binding.ImageMipmapsRaylib.Binding.ImageResizeRaylib.Binding.ImageResizeCanvasRaylib.Binding.ImageResizeNNRaylib.Binding.ImageRotateCCWRaylib.Binding.ImageRotateCWRaylib.Binding.ImageTextRaylib.Binding.ImageTextExRaylib.Binding.ImageToPOTRaylib.Binding.InitAudioDeviceRaylib.Binding.InitPhysicsRaylib.Binding.InitWindowRaylib.Binding.IsAudioDeviceReadyRaylib.Binding.IsAudioStreamPlayingRaylib.Binding.IsAudioStreamProcessedRaylib.Binding.IsCursorHiddenRaylib.Binding.IsCursorOnScreenRaylib.Binding.IsFileDroppedRaylib.Binding.IsFileExtensionRaylib.Binding.IsGamepadAvailableRaylib.Binding.IsGamepadButtonDownRaylib.Binding.IsGamepadButtonPressedRaylib.Binding.IsGamepadButtonReleasedRaylib.Binding.IsGamepadButtonUpRaylib.Binding.IsGestureDetectedRaylib.Binding.IsKeyDownRaylib.Binding.IsKeyPressedRaylib.Binding.IsKeyReleasedRaylib.Binding.IsKeyUpRaylib.Binding.IsModelAnimationValidRaylib.Binding.IsMouseButtonDownRaylib.Binding.IsMouseButtonPressedRaylib.Binding.IsMouseButtonReleasedRaylib.Binding.IsMouseButtonUpRaylib.Binding.IsMusicStreamPlayingRaylib.Binding.IsSoundPlayingRaylib.Binding.IsWindowFocusedRaylib.Binding.IsWindowFullscreenRaylib.Binding.IsWindowHiddenRaylib.Binding.IsWindowMaximizedRaylib.Binding.IsWindowMinimizedRaylib.Binding.IsWindowReadyRaylib.Binding.IsWindowResizedRaylib.Binding.IsWindowStateRaylib.Binding.LerpRaylib.Binding.LoadAudioStreamRaylib.Binding.LoadCodepointsRaylib.Binding.LoadFileDataRaylib.Binding.LoadFileTextRaylib.Binding.LoadFontRaylib.Binding.LoadFontDataRaylib.Binding.LoadFontExRaylib.Binding.LoadFontFromImageRaylib.Binding.LoadFontFromMemoryRaylib.Binding.LoadImageRaylib.Binding.LoadImageAnimRaylib.Binding.LoadImageColorsRaylib.Binding.LoadImageFromMemoryRaylib.Binding.LoadImageFromScreenRaylib.Binding.LoadImageFromTextureRaylib.Binding.LoadImagePaletteRaylib.Binding.LoadImageRawRaylib.Binding.LoadMaterialDefaultRaylib.Binding.LoadMaterialsRaylib.Binding.LoadModelRaylib.Binding.LoadModelAnimationsRaylib.Binding.LoadModelFromMeshRaylib.Binding.LoadMusicStreamRaylib.Binding.LoadMusicStreamFromMemoryRaylib.Binding.LoadRenderTextureRaylib.Binding.LoadShaderRaylib.Binding.LoadShaderFromMemoryRaylib.Binding.LoadSoundRaylib.Binding.LoadSoundFromWaveRaylib.Binding.LoadStorageValueRaylib.Binding.LoadTextureRaylib.Binding.LoadTextureCubemapRaylib.Binding.LoadTextureFromImageRaylib.Binding.LoadVrStereoConfigRaylib.Binding.LoadWaveRaylib.Binding.LoadWaveFromMemoryRaylib.Binding.LoadWaveSamplesRaylib.Binding.MatrixAddRaylib.Binding.MatrixDeterminantRaylib.Binding.MatrixFrustumRaylib.Binding.MatrixIdentityRaylib.Binding.MatrixInvertRaylib.Binding.MatrixLookAtRaylib.Binding.MatrixMultiplyRaylib.Binding.MatrixNormalizeRaylib.Binding.MatrixOrthoRaylib.Binding.MatrixPerspectiveRaylib.Binding.MatrixRotateRaylib.Binding.MatrixRotateXRaylib.Binding.MatrixRotateXYZRaylib.Binding.MatrixRotateYRaylib.Binding.MatrixRotateZRaylib.Binding.MatrixRotateZYXRaylib.Binding.MatrixScaleRaylib.Binding.MatrixSubtractRaylib.Binding.MatrixToFloatVRaylib.Binding.MatrixTraceRaylib.Binding.MatrixTranslateRaylib.Binding.MatrixTransposeRaylib.Binding.MaximizeWindowRaylib.Binding.MeasureTextRaylib.Binding.MeasureTextExRaylib.Binding.MemAllocRaylib.Binding.MemFreeRaylib.Binding.MemReallocRaylib.Binding.MinimizeWindowRaylib.Binding.NormalizeRaylib.Binding.OpenURLRaylib.Binding.PauseAudioStreamRaylib.Binding.PauseMusicStreamRaylib.Binding.PauseSoundRaylib.Binding.PhysicsAddForceRaylib.Binding.PhysicsAddTorqueRaylib.Binding.PhysicsShatterRaylib.Binding.PlayAudioStreamRaylib.Binding.PlayMusicStreamRaylib.Binding.PlaySoundRaylib.Binding.PlaySoundMultiRaylib.Binding.PollInputEventsRaylib.Binding.QuaternionAddRaylib.Binding.QuaternionAddValueRaylib.Binding.QuaternionDivideRaylib.Binding.QuaternionFromAxisAngleRaylib.Binding.QuaternionFromEulerRaylib.Binding.QuaternionFromMatrixRaylib.Binding.QuaternionFromVector3ToVector3Raylib.Binding.QuaternionIdentityRaylib.Binding.QuaternionInvertRaylib.Binding.QuaternionLengthRaylib.Binding.QuaternionLerpRaylib.Binding.QuaternionMultiplyRaylib.Binding.QuaternionNlerpRaylib.Binding.QuaternionNormalizeRaylib.Binding.QuaternionScaleRaylib.Binding.QuaternionSlerpRaylib.Binding.QuaternionSubtractRaylib.Binding.QuaternionSubtractValueRaylib.Binding.QuaternionToAxisAngleRaylib.Binding.QuaternionToEulerRaylib.Binding.QuaternionToMatrixRaylib.Binding.QuaternionTransformRaylib.Binding.RemapRaylib.Binding.ResetPhysicsRaylib.Binding.RestoreWindowRaylib.Binding.ResumeAudioStreamRaylib.Binding.ResumeMusicStreamRaylib.Binding.ResumeSoundRaylib.Binding.SaveFileDataRaylib.Binding.SaveFileTextRaylib.Binding.SaveStorageValueRaylib.Binding.SeekMusicStreamRaylib.Binding.SetAudioStreamBufferSizeDefaultRaylib.Binding.SetAudioStreamPitchRaylib.Binding.SetAudioStreamVolumeRaylib.Binding.SetCameraAltControlRaylib.Binding.SetCameraModeRaylib.Binding.SetCameraMoveControlsRaylib.Binding.SetCameraPanControlRaylib.Binding.SetCameraSmoothZoomControlRaylib.Binding.SetClipboardTextRaylib.Binding.SetConfigFlagsRaylib.Binding.SetExitKeyRaylib.Binding.SetGamepadMappingsRaylib.Binding.SetGesturesEnabledRaylib.Binding.SetMasterVolumeRaylib.Binding.SetMaterialTextureRaylib.Binding.SetModelMeshMaterialRaylib.Binding.SetMouseCursorRaylib.Binding.SetMouseOffsetRaylib.Binding.SetMousePositionRaylib.Binding.SetMouseScaleRaylib.Binding.SetMusicPitchRaylib.Binding.SetMusicVolumeRaylib.Binding.SetPhysicsBodyRotationRaylib.Binding.SetPhysicsGravityRaylib.Binding.SetPhysicsTimeStepRaylib.Binding.SetPixelColorRaylib.Binding.SetRandomSeedRaylib.Binding.SetShaderValueRaylib.Binding.SetShaderValueMatrixRaylib.Binding.SetShaderValueTextureRaylib.Binding.SetShaderValueVRaylib.Binding.SetShapesTextureRaylib.Binding.SetSoundPitchRaylib.Binding.SetSoundVolumeRaylib.Binding.SetTargetFPSRaylib.Binding.SetTextureFilterRaylib.Binding.SetTextureWrapRaylib.Binding.SetTraceLogLevelRaylib.Binding.SetWindowIconRaylib.Binding.SetWindowMinSizeRaylib.Binding.SetWindowMonitorRaylib.Binding.SetWindowPositionRaylib.Binding.SetWindowSizeRaylib.Binding.SetWindowStateRaylib.Binding.SetWindowTitleRaylib.Binding.ShowCursorRaylib.Binding.StopAudioStreamRaylib.Binding.StopMusicStreamRaylib.Binding.StopSoundRaylib.Binding.StopSoundMultiRaylib.Binding.SwapScreenBufferRaylib.Binding.TakeScreenshotRaylib.Binding.TextAppendRaylib.Binding.TextCodepointsToUTF8Raylib.Binding.TextCopyRaylib.Binding.TextFindIndexRaylib.Binding.TextInsertRaylib.Binding.TextIsEqualRaylib.Binding.TextJoinRaylib.Binding.TextLengthRaylib.Binding.TextReplaceRaylib.Binding.TextSplitRaylib.Binding.TextSubtextRaylib.Binding.TextToIntegerRaylib.Binding.TextToLowerRaylib.Binding.TextToPascalRaylib.Binding.TextToUpperRaylib.Binding.ToggleFullscreenRaylib.Binding.UnloadAudioStreamRaylib.Binding.UnloadCodepointsRaylib.Binding.UnloadFileDataRaylib.Binding.UnloadFileTextRaylib.Binding.UnloadFontRaylib.Binding.UnloadFontDataRaylib.Binding.UnloadImageRaylib.Binding.UnloadImageColorsRaylib.Binding.UnloadImagePaletteRaylib.Binding.UnloadMaterialRaylib.Binding.UnloadMeshRaylib.Binding.UnloadModelRaylib.Binding.UnloadModelAnimationRaylib.Binding.UnloadModelAnimationsRaylib.Binding.UnloadModelKeepMeshesRaylib.Binding.UnloadMusicStreamRaylib.Binding.UnloadRenderTextureRaylib.Binding.UnloadShaderRaylib.Binding.UnloadSoundRaylib.Binding.UnloadTextureRaylib.Binding.UnloadVrStereoConfigRaylib.Binding.UnloadWaveRaylib.Binding.UnloadWaveSamplesRaylib.Binding.UpdateAudioStreamRaylib.Binding.UpdateCameraRaylib.Binding.UpdateCameraRaylib.Binding.UpdateMeshBufferRaylib.Binding.UpdateModelAnimationRaylib.Binding.UpdateMusicStreamRaylib.Binding.UpdatePhysicsRaylib.Binding.UpdateSoundRaylib.Binding.UpdateTextureRaylib.Binding.UpdateTextureRecRaylib.Binding.UploadMeshRaylib.Binding.Vector2AddRaylib.Binding.Vector2AddValueRaylib.Binding.Vector2AngleRaylib.Binding.Vector2DistanceRaylib.Binding.Vector2DivideRaylib.Binding.Vector2DotProductRaylib.Binding.Vector2LengthRaylib.Binding.Vector2LengthSqrRaylib.Binding.Vector2LerpRaylib.Binding.Vector2MoveTowardsRaylib.Binding.Vector2MultiplyRaylib.Binding.Vector2NegateRaylib.Binding.Vector2NormalizeRaylib.Binding.Vector2OneRaylib.Binding.Vector2ReflectRaylib.Binding.Vector2RotateRaylib.Binding.Vector2ScaleRaylib.Binding.Vector2SubtractRaylib.Binding.Vector2SubtractValueRaylib.Binding.Vector2ZeroRaylib.Binding.Vector3AddRaylib.Binding.Vector3AddValueRaylib.Binding.Vector3AngleRaylib.Binding.Vector3BarycenterRaylib.Binding.Vector3CrossProductRaylib.Binding.Vector3DistanceRaylib.Binding.Vector3DivideRaylib.Binding.Vector3DotProductRaylib.Binding.Vector3LengthRaylib.Binding.Vector3LengthSqrRaylib.Binding.Vector3LerpRaylib.Binding.Vector3MaxRaylib.Binding.Vector3MinRaylib.Binding.Vector3MultiplyRaylib.Binding.Vector3NegateRaylib.Binding.Vector3NormalizeRaylib.Binding.Vector3OneRaylib.Binding.Vector3OrthoNormalizeRaylib.Binding.Vector3PerpendicularRaylib.Binding.Vector3ReflectRaylib.Binding.Vector3RotateByQuaternionRaylib.Binding.Vector3ScaleRaylib.Binding.Vector3SubtractRaylib.Binding.Vector3SubtractValueRaylib.Binding.Vector3ToFloatVRaylib.Binding.Vector3TransformRaylib.Binding.Vector3UnprojectRaylib.Binding.Vector3ZeroRaylib.Binding.WaitTimeRaylib.Binding.WaveCopyRaylib.Binding.WaveCropRaylib.Binding.WaveFormatRaylib.Binding.WindowShouldCloseRaylib.UpdateCamera!
Raylib.BEIGE — Constantraylib defined Beige
Raylib.BLACK — Constantraylib defined Black
Raylib.BLANK — Constantraylib defined Transparent
Raylib.BLUE — Constantraylib defined Blue
Raylib.BROWN — Constantraylib defined Brown
Raylib.DARKBLUE — Constantraylib defined Dark Blue
Raylib.DARKBROWN — Constantraylib defined Dark Brown
Raylib.DARKGRAY — Constantraylib defined Dark Gray
Raylib.DARKGREEN — Constantraylib defined Dark Green
Raylib.DARKPURPLE — Constantraylib defined Dark Purple
Raylib.GOLD — Constantraylib defined Gold
Raylib.GRAY — Constantraylib defined Gray
Raylib.GREEN — Constantraylib defined Green
Raylib.LIGHTGRAY — Constantraylib defined Light Gray
Raylib.LIME — Constantraylib defined Lime
Raylib.MAGENTA — Constantraylib defined Magenta
Raylib.MAROON — Constantraylib defined Maroon
Raylib.ORANGE — Constantraylib defined Orange
Raylib.PINK — Constantraylib defined Pink
Raylib.PURPLE — Constantraylib defined Purple
Raylib.RAYWHITE — Constantraylib defined Ray White
Raylib.RED — Constantraylib defined Red
Raylib.SKYBLUE — Constantraylib defined Sky Blue
Raylib.VIOLET — Constantraylib defined Violet
Raylib.WHITE — Constantraylib defined White
Raylib.YELLOW — Constantraylib defined Yellow
Raylib.RayFileData — TypeRayFileData(filename::AbstractString)Read the file data. It will be auto-unloaded when being garbage collected.
Raylib.Binding.GetDroppedFiles — MethodGetDroppedFiles()Return a list of dropped file paths.
Raylib.Binding.UpdateCamera — MethodUpdateCamera(camera::RayCamera3D)Return new camera with updated parameter.
Raylib.UpdateCamera! — MethodUpdateCamera!(camera::RayCamera3D)Update camera position for selected mode
Raylib.Binding.BeginBlendMode — Methodfunction BeginBlendMode(mode::Integer)
return @ccall(libraylib.BeginBlendMode(mode::Cint)::Cvoid)
endBegin blending mode (alpha, additive, multiplied, subtract, custom)
Raylib.Binding.BeginDrawing — Methodfunction BeginDrawing()
return @ccall(libraylib.BeginDrawing()::Cvoid)
endSetup canvas (framebuffer) to start drawing
Raylib.Binding.BeginMode2D — Methodfunction BeginMode2D(camera::RayCamera2D)
return @ccall(libraylib.BeginMode2D(camera::RayCamera2D)::Cvoid)
endBegin 2D mode with custom camera (2D)
Raylib.Binding.BeginMode3D — Methodfunction BeginMode3D(camera::RayCamera3D)
return @ccall(libraylib.BeginMode3D(camera::RayCamera3D)::Cvoid)
endBegin 3D mode with custom camera (3D)
Raylib.Binding.BeginScissorMode — Methodfunction BeginScissorMode(x::Integer, y::Integer, width::Integer, height::Integer)
return @ccall(libraylib.BeginScissorMode(x::Cint, y::Cint, width::Cint, height::Cint)::Cvoid)
endBegin scissor mode (define screen area for following drawing)
Raylib.Binding.BeginShaderMode — Methodfunction BeginShaderMode(shader::RayShader)
return @ccall(libraylib.BeginShaderMode(shader::RayShader)::Cvoid)
endBegin custom shader drawing
Raylib.Binding.BeginTextureMode — Methodfunction BeginTextureMode(target::RayRenderTexture)
return @ccall(libraylib.BeginTextureMode(target::RayRenderTexture)::Cvoid)
endBegin drawing to render texture
Raylib.Binding.BeginVrStereoMode — Methodfunction BeginVrStereoMode(config::RayVrStereoConfig)
return @ccall(libraylib.BeginVrStereoMode(config::RayVrStereoConfig)::Cvoid)
endBegin stereo rendering (requires VR simulator)
Raylib.Binding.ChangeDirectory — Methodfunction ChangeDirectory(dir::String)::Bool
return @ccall(libraylib.ChangeDirectory(dir::Cstring)::Cuchar)
endChange working directory, return true on success
Raylib.Binding.CheckCollisionBoxSphere — Methodfunction CheckCollisionBoxSphere(box::RayBoundingBox, center::StaticVector{3}, radius::Real)::Bool
return @ccall(libraylib.CheckCollisionBoxSphere(box::RayBoundingBox, center::RayVector3, radius::Cfloat)::Cuchar)
endCheck collision between box and sphere
Raylib.Binding.CheckCollisionBoxes — Methodfunction CheckCollisionBoxes(box1::RayBoundingBox, box2::RayBoundingBox)::Bool
return @ccall(libraylib.CheckCollisionBoxes(box1::RayBoundingBox, box2::RayBoundingBox)::Cuchar)
endCheck collision between two bounding boxes
Raylib.Binding.CheckCollisionCircleRec — Methodfunction CheckCollisionCircleRec(center::StaticVector{2}, radius::Real, rec::RayRectangle)::Bool
return @ccall(libraylib.CheckCollisionCircleRec(center::RayVector2, radius::Cfloat, rec::RayRectangle)::Cuchar)
endCheck collision between circle and rectangle
Raylib.Binding.CheckCollisionCircles — Methodfunction CheckCollisionCircles(center1::StaticVector{2}, radius1::Real, center2::StaticVector{2}, radius2::Real)::Bool
return @ccall(libraylib.CheckCollisionCircles(center1::RayVector2, radius1::Cfloat, center2::RayVector2, radius2::Cfloat)::Cuchar)
endCheck collision between two circles
Raylib.Binding.CheckCollisionLines — Methodfunction CheckCollisionLines(startPos1::StaticVector{2}, endPos1::StaticVector{2}, startPos2::StaticVector{2}, endPos2::StaticVector{2}, collisionPoint::Ref{<:StaticVector{2}})::Bool
return @ccall(libraylib.CheckCollisionLines(startPos1::RayVector2, endPos1::RayVector2, startPos2::RayVector2, endPos2::RayVector2, collisionPoint::Ptr{RayVector2})::Cuchar)
endCheck the collision between two lines defined by two points each, returns collision point by reference
Raylib.Binding.CheckCollisionPointCircle — Methodfunction CheckCollisionPointCircle(point::StaticVector{2}, center::StaticVector{2}, radius::Real)::Bool
return @ccall(libraylib.CheckCollisionPointCircle(point::RayVector2, center::RayVector2, radius::Cfloat)::Cuchar)
endCheck if point is inside circle
Raylib.Binding.CheckCollisionPointLine — Methodfunction CheckCollisionPointLine(point::StaticVector{2}, p1::StaticVector{2}, p2::StaticVector{2}, threshold::Integer)::Bool
return @ccall(libraylib.CheckCollisionPointLine(point::RayVector2, p1::RayVector2, p2::RayVector2, threshold::Cint)::Cuchar)
endCheck if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]
Raylib.Binding.CheckCollisionPointRec — Methodfunction CheckCollisionPointRec(point::StaticVector{2}, rec::RayRectangle)::Bool
return @ccall(libraylib.CheckCollisionPointRec(point::RayVector2, rec::RayRectangle)::Cuchar)
endCheck if point is inside rectangle
Raylib.Binding.CheckCollisionPointTriangle — Methodfunction CheckCollisionPointTriangle(point::StaticVector{2}, p1::StaticVector{2}, p2::StaticVector{2}, p3::StaticVector{2})::Bool
return @ccall(libraylib.CheckCollisionPointTriangle(point::RayVector2, p1::RayVector2, p2::RayVector2, p3::RayVector2)::Cuchar)
endCheck if point is inside a triangle
Raylib.Binding.CheckCollisionRecs — Methodfunction CheckCollisionRecs(rec1::RayRectangle, rec2::RayRectangle)::Bool
return @ccall(libraylib.CheckCollisionRecs(rec1::RayRectangle, rec2::RayRectangle)::Cuchar)
endCheck collision between two rectangles
Raylib.Binding.CheckCollisionSpheres — Methodfunction CheckCollisionSpheres(center1::StaticVector{3}, radius1::Real, center2::StaticVector{3}, radius2::Real)::Bool
return @ccall(libraylib.CheckCollisionSpheres(center1::RayVector3, radius1::Cfloat, center2::RayVector3, radius2::Cfloat)::Cuchar)
endCheck collision between two spheres
Raylib.Binding.Clamp — Methodfunction Clamp(value::Real, min::Real, max::Real)
return @ccall(libraylib.Clamp(value::Cfloat, min::Cfloat, max::Cfloat)::Cfloat)
endRaylib.Binding.ClearBackground — Methodfunction ClearBackground(color::RayColor)
return @ccall(libraylib.ClearBackground(color::RayColor)::Cvoid)
endSet background color (framebuffer clear color)
Raylib.Binding.ClearDirectoryFiles — Methodfunction ClearDirectoryFiles()
return @ccall(libraylib.ClearDirectoryFiles()::Cvoid)
endClear directory files paths buffers (free memory)
Raylib.Binding.ClearDroppedFiles — Methodfunction ClearDroppedFiles()
return @ccall(libraylib.ClearDroppedFiles()::Cvoid)
endClear dropped files paths buffer (free memory)
Raylib.Binding.ClearWindowState — Methodfunction ClearWindowState(flags::Integer)
return @ccall(libraylib.ClearWindowState(flags::Cuint)::Cvoid)
endClear window configuration state flags
Raylib.Binding.CloseAudioDevice — Methodfunction CloseAudioDevice()
return @ccall(libraylib.CloseAudioDevice()::Cvoid)
endClose the audio device and context
Raylib.Binding.ClosePhysics — Methodfunction ClosePhysics()
return @ccall(libraylib.ClosePhysics()::Cvoid)
endClose physics system and unload used memory
Raylib.Binding.CloseWindow — Methodfunction CloseWindow()
return @ccall(libraylib.CloseWindow()::Cvoid)
endClose window and unload OpenGL context
Raylib.Binding.CodepointToUTF8 — Methodfunction CodepointToUTF8(codepoint::Integer, byteSize::Ref{<:Integer})
return @ccall(libraylib.CodepointToUTF8(codepoint::Cint, byteSize::Ptr{Cint})::Cstring)
endEncode one codepoint into UTF-8 byte array (array length returned as parameter)
Raylib.Binding.ColorAlpha — Methodfunction ColorAlpha(color::RayColor, alpha::Real)::RayColor
return @ccall(libraylib.ColorAlpha(color::RayColor, alpha::Cfloat)::RayColor)
endGet color with alpha applied, alpha goes from 0.0f to 1.0f
Raylib.Binding.ColorAlphaBlend — Methodfunction ColorAlphaBlend(dst::RayColor, src::RayColor, tint::RayColor)::RayColor
return @ccall(libraylib.ColorAlphaBlend(dst::RayColor, src::RayColor, tint::RayColor)::RayColor)
endGet src alpha-blended into dst color with tint
Raylib.Binding.ColorFromHSV — Methodfunction ColorFromHSV(hue::Real, saturation::Real, value::Real)::RayColor
return @ccall(libraylib.ColorFromHSV(hue::Cfloat, saturation::Cfloat, value::Cfloat)::RayColor)
endGet a Color from HSV values, hue [0..360], saturation/value [0..1]
Raylib.Binding.ColorFromNormalized — Methodfunction ColorFromNormalized(normalized::StaticVector{4})::RayColor
return @ccall(libraylib.ColorFromNormalized(normalized::RayVector4)::RayColor)
endGet Color from normalized values [0..1]
Raylib.Binding.ColorNormalize — Methodfunction ColorNormalize(color::RayColor)
return @ccall(libraylib.ColorNormalize(color::RayColor)::RayVector4)
endGet Color normalized as float [0..1]
Raylib.Binding.ColorToHSV — Methodfunction ColorToHSV(color::RayColor)
return @ccall(libraylib.ColorToHSV(color::RayColor)::RayVector3)
endGet HSV values for a Color, hue [0..360], saturation/value [0..1]
Raylib.Binding.ColorToInt — Methodfunction ColorToInt(color::RayColor)
return @ccall(libraylib.ColorToInt(color::RayColor)::Cint)
endGet hexadecimal value for a Color
Raylib.Binding.CompressData — Methodfunction CompressData(data::Ref{UInt8}, dataLength::Integer, compDataLength::Ref{<:Integer})
return @ccall(libraylib.CompressData(data::Ptr{Cuchar}, dataLength::Cint, compDataLength::Ptr{Cint})::Ptr{Cuchar})
endCompress data (DEFLATE algorithm)
Raylib.Binding.CreatePhysicsBodyCircle — Methodfunction CreatePhysicsBodyCircle(pos::StaticVector{2}, radius::Real, density::Real)::Ptr{RayPhysicsBodyData}
return @ccall(libraylib.CreatePhysicsBodyCircle(pos::RayVector2, radius::Cfloat, density::Cfloat)::Ptr{RayPhysicsBodyData})
endCreates a new circle physics body with generic parameters
Raylib.Binding.CreatePhysicsBodyPolygon — Methodfunction CreatePhysicsBodyPolygon(pos::StaticVector{2}, radius::Real, sides::Integer, density::Real)::Ptr{RayPhysicsBodyData}
return @ccall(libraylib.CreatePhysicsBodyPolygon(pos::RayVector2, radius::Cfloat, sides::Cint, density::Cfloat)::Ptr{RayPhysicsBodyData})
endCreates a new polygon physics body with generic parameters
Raylib.Binding.CreatePhysicsBodyRectangle — Methodfunction CreatePhysicsBodyRectangle(pos::StaticVector{2}, width::Real, height::Real, density::Real)::Ptr{RayPhysicsBodyData}
return @ccall(libraylib.CreatePhysicsBodyRectangle(pos::RayVector2, width::Cfloat, height::Cfloat, density::Cfloat)::Ptr{RayPhysicsBodyData})
endCreates a new rectangle physics body with generic parameters
Raylib.Binding.DecodeDataBase64 — Methodfunction DecodeDataBase64(data::Ref{UInt8}, outputLength::Ref{<:Integer})
return @ccall(libraylib.DecodeDataBase64(data::Ptr{Cuchar}, outputLength::Ptr{Cint})::Ptr{Cuchar})
endDecode Base64 string data
Raylib.Binding.DecompressData — Methodfunction DecompressData(compData::Ref{UInt8}, compDataLength::Integer, dataLength::Ref{<:Integer})
return @ccall(libraylib.DecompressData(compData::Ptr{Cuchar}, compDataLength::Cint, dataLength::Ptr{Cint})::Ptr{Cuchar})
endDecompress data (DEFLATE algorithm)
Raylib.Binding.DestroyPhysicsBody — Methodfunction DestroyPhysicsBody(body::Ptr{RayPhysicsBodyData})
return @ccall(libraylib.DestroyPhysicsBody(body::Ptr{RayPhysicsBodyData})::Cvoid)
endDestroy a physics body
Raylib.Binding.DirectoryExists — Methodfunction DirectoryExists(dirPath::String)::Bool
return @ccall(libraylib.DirectoryExists(dirPath::Cstring)::Cuchar)
endCheck if a directory path exists
Raylib.Binding.DisableCursor — Methodfunction DisableCursor()
return @ccall(libraylib.DisableCursor()::Cvoid)
endDisables cursor (lock cursor)
Raylib.Binding.DrawBillboard — Methodfunction DrawBillboard(camera::RayCamera3D, texture::RayTexture, position::StaticVector{3}, size::Real, tint::RayColor)
return @ccall(libraylib.DrawBillboard(camera::RayCamera3D, texture::RayTexture, position::RayVector3, size::Cfloat, tint::RayColor)::Cvoid)
endDraw a billboard texture
Raylib.Binding.DrawBillboardPro — Methodfunction DrawBillboardPro(camera::RayCamera3D, texture::RayTexture, source::RayRectangle, position::StaticVector{3}, up::StaticVector{3}, size::StaticVector{2}, origin::StaticVector{2}, rotation::Real, tint::RayColor)
return @ccall(libraylib.DrawBillboardPro(camera::RayCamera3D, texture::RayTexture, source::RayRectangle, position::RayVector3, up::RayVector3, size::RayVector2, origin::RayVector2, rotation::Cfloat, tint::RayColor)::Cvoid)
endDraw a billboard texture defined by source and rotation
Raylib.Binding.DrawBillboardRec — Methodfunction DrawBillboardRec(camera::RayCamera3D, texture::RayTexture, source::RayRectangle, position::StaticVector{3}, size::StaticVector{2}, tint::RayColor)
return @ccall(libraylib.DrawBillboardRec(camera::RayCamera3D, texture::RayTexture, source::RayRectangle, position::RayVector3, size::RayVector2, tint::RayColor)::Cvoid)
endDraw a billboard texture defined by source
Raylib.Binding.DrawBoundingBox — Methodfunction DrawBoundingBox(box::RayBoundingBox, color::RayColor)
return @ccall(libraylib.DrawBoundingBox(box::RayBoundingBox, color::RayColor)::Cvoid)
endDraw bounding box (wires)
Raylib.Binding.DrawCircle — Methodfunction DrawCircle(centerX::Integer, centerY::Integer, radius::Real, color::RayColor)
return @ccall(libraylib.DrawCircle(centerX::Cint, centerY::Cint, radius::Cfloat, color::RayColor)::Cvoid)
endDraw a color-filled circle
Raylib.Binding.DrawCircle3D — Methodfunction DrawCircle3D(center::StaticVector{3}, radius::Real, rotationAxis::StaticVector{3}, rotationAngle::Real, color::RayColor)
return @ccall(libraylib.DrawCircle3D(center::RayVector3, radius::Cfloat, rotationAxis::RayVector3, rotationAngle::Cfloat, color::RayColor)::Cvoid)
endDraw a circle in 3D world space
Raylib.Binding.DrawCircleGradient — Methodfunction DrawCircleGradient(centerX::Integer, centerY::Integer, radius::Real, color1::RayColor, color2::RayColor)
return @ccall(libraylib.DrawCircleGradient(centerX::Cint, centerY::Cint, radius::Cfloat, color1::RayColor, color2::RayColor)::Cvoid)
endDraw a gradient-filled circle
Raylib.Binding.DrawCircleLines — Methodfunction DrawCircleLines(centerX::Integer, centerY::Integer, radius::Real, color::RayColor)
return @ccall(libraylib.DrawCircleLines(centerX::Cint, centerY::Cint, radius::Cfloat, color::RayColor)::Cvoid)
endDraw circle outline
Raylib.Binding.DrawCircleSector — Methodfunction DrawCircleSector(center::StaticVector{2}, radius::Real, startAngle::Real, endAngle::Real, segments::Integer, color::RayColor)
return @ccall(libraylib.DrawCircleSector(center::RayVector2, radius::Cfloat, startAngle::Cfloat, endAngle::Cfloat, segments::Cint, color::RayColor)::Cvoid)
endDraw a piece of a circle
Raylib.Binding.DrawCircleSectorLines — Methodfunction DrawCircleSectorLines(center::StaticVector{2}, radius::Real, startAngle::Real, endAngle::Real, segments::Integer, color::RayColor)
return @ccall(libraylib.DrawCircleSectorLines(center::RayVector2, radius::Cfloat, startAngle::Cfloat, endAngle::Cfloat, segments::Cint, color::RayColor)::Cvoid)
endDraw circle sector outline
Raylib.Binding.DrawCircleV — Methodfunction DrawCircleV(center::StaticVector{2}, radius::Real, color::RayColor)
return @ccall(libraylib.DrawCircleV(center::RayVector2, radius::Cfloat, color::RayColor)::Cvoid)
endDraw a color-filled circle (Vector version)
Raylib.Binding.DrawCube — Methodfunction DrawCube(position::StaticVector{3}, width::Real, height::Real, length::Real, color::RayColor)
return @ccall(libraylib.DrawCube(position::RayVector3, width::Cfloat, height::Cfloat, length::Cfloat, color::RayColor)::Cvoid)
endDraw cube
Raylib.Binding.DrawCubeTexture — Methodfunction DrawCubeTexture(texture::RayTexture, position::StaticVector{3}, width::Real, height::Real, length::Real, color::RayColor)
return @ccall(libraylib.DrawCubeTexture(texture::RayTexture, position::RayVector3, width::Cfloat, height::Cfloat, length::Cfloat, color::RayColor)::Cvoid)
endDraw cube textured
Raylib.Binding.DrawCubeTextureRec — Methodfunction DrawCubeTextureRec(texture::RayTexture, source::RayRectangle, position::StaticVector{3}, width::Real, height::Real, length::Real, color::RayColor)
return @ccall(libraylib.DrawCubeTextureRec(texture::RayTexture, source::RayRectangle, position::RayVector3, width::Cfloat, height::Cfloat, length::Cfloat, color::RayColor)::Cvoid)
endDraw cube with a region of a texture
Raylib.Binding.DrawCubeV — Methodfunction DrawCubeV(position::StaticVector{3}, size::StaticVector{3}, color::RayColor)
return @ccall(libraylib.DrawCubeV(position::RayVector3, size::RayVector3, color::RayColor)::Cvoid)
endDraw cube (Vector version)
Raylib.Binding.DrawCubeWires — Methodfunction DrawCubeWires(position::StaticVector{3}, width::Real, height::Real, length::Real, color::RayColor)
return @ccall(libraylib.DrawCubeWires(position::RayVector3, width::Cfloat, height::Cfloat, length::Cfloat, color::RayColor)::Cvoid)
endDraw cube wires
Raylib.Binding.DrawCubeWiresV — Methodfunction DrawCubeWiresV(position::StaticVector{3}, size::StaticVector{3}, color::RayColor)
return @ccall(libraylib.DrawCubeWiresV(position::RayVector3, size::RayVector3, color::RayColor)::Cvoid)
endDraw cube wires (Vector version)
Raylib.Binding.DrawCylinder — Methodfunction DrawCylinder(position::StaticVector{3}, radiusTop::Real, radiusBottom::Real, height::Real, slices::Integer, color::RayColor)
return @ccall(libraylib.DrawCylinder(position::RayVector3, radiusTop::Cfloat, radiusBottom::Cfloat, height::Cfloat, slices::Cint, color::RayColor)::Cvoid)
endDraw a cylinder/cone
Raylib.Binding.DrawCylinderEx — Methodfunction DrawCylinderEx(startPos::StaticVector{3}, endPos::StaticVector{3}, startRadius::Real, endRadius::Real, sides::Integer, color::RayColor)
return @ccall(libraylib.DrawCylinderEx(startPos::RayVector3, endPos::RayVector3, startRadius::Cfloat, endRadius::Cfloat, sides::Cint, color::RayColor)::Cvoid)
endDraw a cylinder with base at startPos and top at endPos
Raylib.Binding.DrawCylinderWires — Methodfunction DrawCylinderWires(position::StaticVector{3}, radiusTop::Real, radiusBottom::Real, height::Real, slices::Integer, color::RayColor)
return @ccall(libraylib.DrawCylinderWires(position::RayVector3, radiusTop::Cfloat, radiusBottom::Cfloat, height::Cfloat, slices::Cint, color::RayColor)::Cvoid)
endDraw a cylinder/cone wires
Raylib.Binding.DrawCylinderWiresEx — Methodfunction DrawCylinderWiresEx(startPos::StaticVector{3}, endPos::StaticVector{3}, startRadius::Real, endRadius::Real, sides::Integer, color::RayColor)
return @ccall(libraylib.DrawCylinderWiresEx(startPos::RayVector3, endPos::RayVector3, startRadius::Cfloat, endRadius::Cfloat, sides::Cint, color::RayColor)::Cvoid)
endDraw a cylinder wires with base at startPos and top at endPos
Raylib.Binding.DrawEllipse — Methodfunction DrawEllipse(centerX::Integer, centerY::Integer, radiusH::Real, radiusV::Real, color::RayColor)
return @ccall(libraylib.DrawEllipse(centerX::Cint, centerY::Cint, radiusH::Cfloat, radiusV::Cfloat, color::RayColor)::Cvoid)
endDraw ellipse
Raylib.Binding.DrawEllipseLines — Methodfunction DrawEllipseLines(centerX::Integer, centerY::Integer, radiusH::Real, radiusV::Real, color::RayColor)
return @ccall(libraylib.DrawEllipseLines(centerX::Cint, centerY::Cint, radiusH::Cfloat, radiusV::Cfloat, color::RayColor)::Cvoid)
endDraw ellipse outline
Raylib.Binding.DrawFPS — Methodfunction DrawFPS(posX::Integer, posY::Integer)
return @ccall(libraylib.DrawFPS(posX::Cint, posY::Cint)::Cvoid)
endDraw current FPS
Raylib.Binding.DrawGrid — Methodfunction DrawGrid(slices::Integer, spacing::Real)
return @ccall(libraylib.DrawGrid(slices::Cint, spacing::Cfloat)::Cvoid)
endDraw a grid (centered at (0, 0, 0))
Raylib.Binding.DrawLine — Methodfunction DrawLine(startPosX::Integer, startPosY::Integer, endPosX::Integer, endPosY::Integer, color::RayColor)
return @ccall(libraylib.DrawLine(startPosX::Cint, startPosY::Cint, endPosX::Cint, endPosY::Cint, color::RayColor)::Cvoid)
endDraw a line
Raylib.Binding.DrawLine3D — Methodfunction DrawLine3D(startPos::StaticVector{3}, endPos::StaticVector{3}, color::RayColor)
return @ccall(libraylib.DrawLine3D(startPos::RayVector3, endPos::RayVector3, color::RayColor)::Cvoid)
endDraw a line in 3D world space
Raylib.Binding.DrawLineBezier — Methodfunction DrawLineBezier(startPos::StaticVector{2}, endPos::StaticVector{2}, thick::Real, color::RayColor)
return @ccall(libraylib.DrawLineBezier(startPos::RayVector2, endPos::RayVector2, thick::Cfloat, color::RayColor)::Cvoid)
endDraw a line using cubic-bezier curves in-out
Raylib.Binding.DrawLineBezierCubic — Methodfunction DrawLineBezierCubic(startPos::StaticVector{2}, endPos::StaticVector{2}, startControlPos::StaticVector{2}, endControlPos::StaticVector{2}, thick::Real, color::RayColor)
return @ccall(libraylib.DrawLineBezierCubic(startPos::RayVector2, endPos::RayVector2, startControlPos::RayVector2, endControlPos::RayVector2, thick::Cfloat, color::RayColor)::Cvoid)
endDraw line using cubic bezier curves with 2 control points
Raylib.Binding.DrawLineBezierQuad — Methodfunction DrawLineBezierQuad(startPos::StaticVector{2}, endPos::StaticVector{2}, controlPos::StaticVector{2}, thick::Real, color::RayColor)
return @ccall(libraylib.DrawLineBezierQuad(startPos::RayVector2, endPos::RayVector2, controlPos::RayVector2, thick::Cfloat, color::RayColor)::Cvoid)
endDraw line using quadratic bezier curves with a control point
Raylib.Binding.DrawLineEx — Methodfunction DrawLineEx(startPos::StaticVector{2}, endPos::StaticVector{2}, thick::Real, color::RayColor)
return @ccall(libraylib.DrawLineEx(startPos::RayVector2, endPos::RayVector2, thick::Cfloat, color::RayColor)::Cvoid)
endDraw a line defining thickness
Raylib.Binding.DrawLineStrip — Methodfunction DrawLineStrip(points::Ref{<:StaticVector{2}}, pointCount::Integer, color::RayColor)
return @ccall(libraylib.DrawLineStrip(points::Ptr{RayVector2}, pointCount::Cint, color::RayColor)::Cvoid)
endDraw lines sequence
Raylib.Binding.DrawLineV — Methodfunction DrawLineV(startPos::StaticVector{2}, endPos::StaticVector{2}, color::RayColor)
return @ccall(libraylib.DrawLineV(startPos::RayVector2, endPos::RayVector2, color::RayColor)::Cvoid)
endDraw a line (Vector version)
Raylib.Binding.DrawMesh — Methodfunction DrawMesh(mesh::RayMesh, material::RayMaterial, transform::RayMatrix)
return @ccall(libraylib.DrawMesh(mesh::RayMesh, material::RayMaterial, transform::RayMatrix)::Cvoid)
endDraw a 3d mesh with material and transform
Raylib.Binding.DrawMeshInstanced — Methodfunction DrawMeshInstanced(mesh::RayMesh, material::RayMaterial, transforms::Ref{RayMatrix}, instances::Integer)
return @ccall(libraylib.DrawMeshInstanced(mesh::RayMesh, material::RayMaterial, transforms::Ptr{RayMatrix}, instances::Cint)::Cvoid)
endDraw multiple mesh instances with material and different transforms
Raylib.Binding.DrawModel — Methodfunction DrawModel(model::RayModel, position::StaticVector{3}, scale::Real, tint::RayColor)
return @ccall(libraylib.DrawModel(model::RayModel, position::RayVector3, scale::Cfloat, tint::RayColor)::Cvoid)
endDraw a model (with texture if set)
Raylib.Binding.DrawModelEx — Methodfunction DrawModelEx(model::RayModel, position::StaticVector{3}, rotationAxis::StaticVector{3}, rotationAngle::Real, scale::StaticVector{3}, tint::RayColor)
return @ccall(libraylib.DrawModelEx(model::RayModel, position::RayVector3, rotationAxis::RayVector3, rotationAngle::Cfloat, scale::RayVector3, tint::RayColor)::Cvoid)
endDraw a model with extended parameters
Raylib.Binding.DrawModelWires — Methodfunction DrawModelWires(model::RayModel, position::StaticVector{3}, scale::Real, tint::RayColor)
return @ccall(libraylib.DrawModelWires(model::RayModel, position::RayVector3, scale::Cfloat, tint::RayColor)::Cvoid)
endDraw a model wires (with texture if set)
Raylib.Binding.DrawModelWiresEx — Methodfunction DrawModelWiresEx(model::RayModel, position::StaticVector{3}, rotationAxis::StaticVector{3}, rotationAngle::Real, scale::StaticVector{3}, tint::RayColor)
return @ccall(libraylib.DrawModelWiresEx(model::RayModel, position::RayVector3, rotationAxis::RayVector3, rotationAngle::Cfloat, scale::RayVector3, tint::RayColor)::Cvoid)
endDraw a model wires (with texture if set) with extended parameters
Raylib.Binding.DrawPixel — Methodfunction DrawPixel(posX::Integer, posY::Integer, color::RayColor)
return @ccall(libraylib.DrawPixel(posX::Cint, posY::Cint, color::RayColor)::Cvoid)
endDraw a pixel
Raylib.Binding.DrawPixelV — Methodfunction DrawPixelV(position::StaticVector{2}, color::RayColor)
return @ccall(libraylib.DrawPixelV(position::RayVector2, color::RayColor)::Cvoid)
endDraw a pixel (Vector version)
Raylib.Binding.DrawPlane — Methodfunction DrawPlane(centerPos::StaticVector{3}, size::StaticVector{2}, color::RayColor)
return @ccall(libraylib.DrawPlane(centerPos::RayVector3, size::RayVector2, color::RayColor)::Cvoid)
endDraw a plane XZ
Raylib.Binding.DrawPoint3D — Methodfunction DrawPoint3D(position::StaticVector{3}, color::RayColor)
return @ccall(libraylib.DrawPoint3D(position::RayVector3, color::RayColor)::Cvoid)
endDraw a point in 3D space, actually a small line
Raylib.Binding.DrawPoly — Methodfunction DrawPoly(center::StaticVector{2}, sides::Integer, radius::Real, rotation::Real, color::RayColor)
return @ccall(libraylib.DrawPoly(center::RayVector2, sides::Cint, radius::Cfloat, rotation::Cfloat, color::RayColor)::Cvoid)
endDraw a regular polygon (Vector version)
Raylib.Binding.DrawPolyLines — Methodfunction DrawPolyLines(center::StaticVector{2}, sides::Integer, radius::Real, rotation::Real, color::RayColor)
return @ccall(libraylib.DrawPolyLines(center::RayVector2, sides::Cint, radius::Cfloat, rotation::Cfloat, color::RayColor)::Cvoid)
endDraw a polygon outline of n sides
Raylib.Binding.DrawPolyLinesEx — Methodfunction DrawPolyLinesEx(center::StaticVector{2}, sides::Integer, radius::Real, rotation::Real, lineThick::Real, color::RayColor)
return @ccall(libraylib.DrawPolyLinesEx(center::RayVector2, sides::Cint, radius::Cfloat, rotation::Cfloat, lineThick::Cfloat, color::RayColor)::Cvoid)
endDraw a polygon outline of n sides with extended parameters
Raylib.Binding.DrawRay — Methodfunction DrawRay(ray::Ray, color::RayColor)
return @ccall(libraylib.DrawRay(ray::Ray, color::RayColor)::Cvoid)
endDraw a ray line
Raylib.Binding.DrawRectangle — Methodfunction DrawRectangle(posX::Integer, posY::Integer, width::Integer, height::Integer, color::RayColor)
return @ccall(libraylib.DrawRectangle(posX::Cint, posY::Cint, width::Cint, height::Cint, color::RayColor)::Cvoid)
endDraw a color-filled rectangle
Raylib.Binding.DrawRectangleGradientEx — Methodfunction DrawRectangleGradientEx(rec::RayRectangle, col1::RayColor, col2::RayColor, col3::RayColor, col4::RayColor)
return @ccall(libraylib.DrawRectangleGradientEx(rec::RayRectangle, col1::RayColor, col2::RayColor, col3::RayColor, col4::RayColor)::Cvoid)
endDraw a gradient-filled rectangle with custom vertex colors
Raylib.Binding.DrawRectangleGradientH — Methodfunction DrawRectangleGradientH(posX::Integer, posY::Integer, width::Integer, height::Integer, color1::RayColor, color2::RayColor)
return @ccall(libraylib.DrawRectangleGradientH(posX::Cint, posY::Cint, width::Cint, height::Cint, color1::RayColor, color2::RayColor)::Cvoid)
endDraw a horizontal-gradient-filled rectangle
Raylib.Binding.DrawRectangleGradientV — Methodfunction DrawRectangleGradientV(posX::Integer, posY::Integer, width::Integer, height::Integer, color1::RayColor, color2::RayColor)
return @ccall(libraylib.DrawRectangleGradientV(posX::Cint, posY::Cint, width::Cint, height::Cint, color1::RayColor, color2::RayColor)::Cvoid)
endDraw a vertical-gradient-filled rectangle
Raylib.Binding.DrawRectangleLines — Methodfunction DrawRectangleLines(posX::Integer, posY::Integer, width::Integer, height::Integer, color::RayColor)
return @ccall(libraylib.DrawRectangleLines(posX::Cint, posY::Cint, width::Cint, height::Cint, color::RayColor)::Cvoid)
endDraw rectangle outline
Raylib.Binding.DrawRectangleLinesEx — Methodfunction DrawRectangleLinesEx(rec::RayRectangle, lineThick::Real, color::RayColor)
return @ccall(libraylib.DrawRectangleLinesEx(rec::RayRectangle, lineThick::Cfloat, color::RayColor)::Cvoid)
endDraw rectangle outline with extended parameters
Raylib.Binding.DrawRectanglePro — Methodfunction DrawRectanglePro(rec::RayRectangle, origin::StaticVector{2}, rotation::Real, color::RayColor)
return @ccall(libraylib.DrawRectanglePro(rec::RayRectangle, origin::RayVector2, rotation::Cfloat, color::RayColor)::Cvoid)
endDraw a color-filled rectangle with pro parameters
Raylib.Binding.DrawRectangleRec — Methodfunction DrawRectangleRec(rec::RayRectangle, color::RayColor)
return @ccall(libraylib.DrawRectangleRec(rec::RayRectangle, color::RayColor)::Cvoid)
endDraw a color-filled rectangle
Raylib.Binding.DrawRectangleRounded — Methodfunction DrawRectangleRounded(rec::RayRectangle, roundness::Real, segments::Integer, color::RayColor)
return @ccall(libraylib.DrawRectangleRounded(rec::RayRectangle, roundness::Cfloat, segments::Cint, color::RayColor)::Cvoid)
endDraw rectangle with rounded edges
Raylib.Binding.DrawRectangleRoundedLines — Methodfunction DrawRectangleRoundedLines(rec::RayRectangle, roundness::Real, segments::Integer, lineThick::Real, color::RayColor)
return @ccall(libraylib.DrawRectangleRoundedLines(rec::RayRectangle, roundness::Cfloat, segments::Cint, lineThick::Cfloat, color::RayColor)::Cvoid)
endDraw rectangle with rounded edges outline
Raylib.Binding.DrawRectangleV — Methodfunction DrawRectangleV(position::StaticVector{2}, size::StaticVector{2}, color::RayColor)
return @ccall(libraylib.DrawRectangleV(position::RayVector2, size::RayVector2, color::RayColor)::Cvoid)
endDraw a color-filled rectangle (Vector version)
Raylib.Binding.DrawRing — Methodfunction DrawRing(center::StaticVector{2}, innerRadius::Real, outerRadius::Real, startAngle::Real, endAngle::Real, segments::Integer, color::RayColor)
return @ccall(libraylib.DrawRing(center::RayVector2, innerRadius::Cfloat, outerRadius::Cfloat, startAngle::Cfloat, endAngle::Cfloat, segments::Cint, color::RayColor)::Cvoid)
endDraw ring
Raylib.Binding.DrawRingLines — Methodfunction DrawRingLines(center::StaticVector{2}, innerRadius::Real, outerRadius::Real, startAngle::Real, endAngle::Real, segments::Integer, color::RayColor)
return @ccall(libraylib.DrawRingLines(center::RayVector2, innerRadius::Cfloat, outerRadius::Cfloat, startAngle::Cfloat, endAngle::Cfloat, segments::Cint, color::RayColor)::Cvoid)
endDraw ring outline
Raylib.Binding.DrawSphere — Methodfunction DrawSphere(centerPos::StaticVector{3}, radius::Real, color::RayColor)
return @ccall(libraylib.DrawSphere(centerPos::RayVector3, radius::Cfloat, color::RayColor)::Cvoid)
endDraw sphere
Raylib.Binding.DrawSphereEx — Methodfunction DrawSphereEx(centerPos::StaticVector{3}, radius::Real, rings::Integer, slices::Integer, color::RayColor)
return @ccall(libraylib.DrawSphereEx(centerPos::RayVector3, radius::Cfloat, rings::Cint, slices::Cint, color::RayColor)::Cvoid)
endDraw sphere with extended parameters
Raylib.Binding.DrawSphereWires — Methodfunction DrawSphereWires(centerPos::StaticVector{3}, radius::Real, rings::Integer, slices::Integer, color::RayColor)
return @ccall(libraylib.DrawSphereWires(centerPos::RayVector3, radius::Cfloat, rings::Cint, slices::Cint, color::RayColor)::Cvoid)
endDraw sphere wires
Raylib.Binding.DrawText — Methodfunction DrawText(text::String, posX::Integer, posY::Integer, fontSize::Integer, color::RayColor)
return @ccall(libraylib.DrawText(text::Cstring, posX::Cint, posY::Cint, fontSize::Cint, color::RayColor)::Cvoid)
endDraw text (using default font)
Raylib.Binding.DrawTextCodepoint — Methodfunction DrawTextCodepoint(font::RayFont, codepoint::Integer, position::StaticVector{2}, fontSize::Real, tint::RayColor)
return @ccall(libraylib.DrawTextCodepoint(font::RayFont, codepoint::Cint, position::RayVector2, fontSize::Cfloat, tint::RayColor)::Cvoid)
endDraw one character (codepoint)
Raylib.Binding.DrawTextEx — Methodfunction DrawTextEx(font::RayFont, text::String, position::StaticVector{2}, fontSize::Real, spacing::Real, tint::RayColor)
return @ccall(libraylib.DrawTextEx(font::RayFont, text::Cstring, position::RayVector2, fontSize::Cfloat, spacing::Cfloat, tint::RayColor)::Cvoid)
endDraw text using font and additional parameters
Raylib.Binding.DrawTextPro — Methodfunction DrawTextPro(font::RayFont, text::String, position::StaticVector{2}, origin::StaticVector{2}, rotation::Real, fontSize::Real, spacing::Real, tint::RayColor)
return @ccall(libraylib.DrawTextPro(font::RayFont, text::Cstring, position::RayVector2, origin::RayVector2, rotation::Cfloat, fontSize::Cfloat, spacing::Cfloat, tint::RayColor)::Cvoid)
endDraw text using Font and pro parameters (rotation)
Raylib.Binding.DrawTexture — Methodfunction DrawTexture(texture::RayTexture, posX::Integer, posY::Integer, tint::RayColor)
return @ccall(libraylib.DrawTexture(texture::RayTexture, posX::Cint, posY::Cint, tint::RayColor)::Cvoid)
endDraw a Texture2D
Raylib.Binding.DrawTextureEx — Methodfunction DrawTextureEx(texture::RayTexture, position::StaticVector{2}, rotation::Real, scale::Real, tint::RayColor)
return @ccall(libraylib.DrawTextureEx(texture::RayTexture, position::RayVector2, rotation::Cfloat, scale::Cfloat, tint::RayColor)::Cvoid)
endDraw a Texture2D with extended parameters
Raylib.Binding.DrawTextureNPatch — Methodfunction DrawTextureNPatch(texture::RayTexture, nPatchInfo::RayNPatchInfo, dest::RayRectangle, origin::StaticVector{2}, rotation::Real, tint::RayColor)
return @ccall(libraylib.DrawTextureNPatch(texture::RayTexture, nPatchInfo::RayNPatchInfo, dest::RayRectangle, origin::RayVector2, rotation::Cfloat, tint::RayColor)::Cvoid)
endDraws a texture (or part of it) that stretches or shrinks nicely
Raylib.Binding.DrawTexturePoly — Methodfunction DrawTexturePoly(texture::RayTexture, center::StaticVector{2}, points::Ref{<:StaticVector{2}}, texcoords::Ref{<:StaticVector{2}}, pointCount::Integer, tint::RayColor)
return @ccall(libraylib.DrawTexturePoly(texture::RayTexture, center::RayVector2, points::Ptr{RayVector2}, texcoords::Ptr{RayVector2}, pointCount::Cint, tint::RayColor)::Cvoid)
endDraw a textured polygon
Raylib.Binding.DrawTexturePro — Methodfunction DrawTexturePro(texture::RayTexture, source::RayRectangle, dest::RayRectangle, origin::StaticVector{2}, rotation::Real, tint::RayColor)
return @ccall(libraylib.DrawTexturePro(texture::RayTexture, source::RayRectangle, dest::RayRectangle, origin::RayVector2, rotation::Cfloat, tint::RayColor)::Cvoid)
endDraw a part of a texture defined by a rectangle with 'pro' parameters
Raylib.Binding.DrawTextureQuad — Methodfunction DrawTextureQuad(texture::RayTexture, tiling::StaticVector{2}, offset::StaticVector{2}, quad::RayRectangle, tint::RayColor)
return @ccall(libraylib.DrawTextureQuad(texture::RayTexture, tiling::RayVector2, offset::RayVector2, quad::RayRectangle, tint::RayColor)::Cvoid)
endDraw texture quad with tiling and offset parameters
Raylib.Binding.DrawTextureRec — Methodfunction DrawTextureRec(texture::RayTexture, source::RayRectangle, position::StaticVector{2}, tint::RayColor)
return @ccall(libraylib.DrawTextureRec(texture::RayTexture, source::RayRectangle, position::RayVector2, tint::RayColor)::Cvoid)
endDraw a part of a texture defined by a rectangle
Raylib.Binding.DrawTextureTiled — Methodfunction DrawTextureTiled(texture::RayTexture, source::RayRectangle, dest::RayRectangle, origin::StaticVector{2}, rotation::Real, scale::Real, tint::RayColor)
return @ccall(libraylib.DrawTextureTiled(texture::RayTexture, source::RayRectangle, dest::RayRectangle, origin::RayVector2, rotation::Cfloat, scale::Cfloat, tint::RayColor)::Cvoid)
endDraw part of a texture (defined by a rectangle) with rotation and scale tiled into dest.
Raylib.Binding.DrawTextureV — Methodfunction DrawTextureV(texture::RayTexture, position::StaticVector{2}, tint::RayColor)
return @ccall(libraylib.DrawTextureV(texture::RayTexture, position::RayVector2, tint::RayColor)::Cvoid)
endDraw a Texture2D with position defined as Vector2
Raylib.Binding.DrawTriangle — Methodfunction DrawTriangle(v1::StaticVector{2}, v2::StaticVector{2}, v3::StaticVector{2}, color::RayColor)
return @ccall(libraylib.DrawTriangle(v1::RayVector2, v2::RayVector2, v3::RayVector2, color::RayColor)::Cvoid)
endDraw a color-filled triangle (vertex in counter-clockwise order!)
Raylib.Binding.DrawTriangle3D — Methodfunction DrawTriangle3D(v1::StaticVector{3}, v2::StaticVector{3}, v3::StaticVector{3}, color::RayColor)
return @ccall(libraylib.DrawTriangle3D(v1::RayVector3, v2::RayVector3, v3::RayVector3, color::RayColor)::Cvoid)
endDraw a color-filled triangle (vertex in counter-clockwise order!)
Raylib.Binding.DrawTriangleFan — Methodfunction DrawTriangleFan(points::Ref{<:StaticVector{2}}, pointCount::Integer, color::RayColor)
return @ccall(libraylib.DrawTriangleFan(points::Ptr{RayVector2}, pointCount::Cint, color::RayColor)::Cvoid)
endDraw a triangle fan defined by points (first vertex is the center)
Raylib.Binding.DrawTriangleLines — Methodfunction DrawTriangleLines(v1::StaticVector{2}, v2::StaticVector{2}, v3::StaticVector{2}, color::RayColor)
return @ccall(libraylib.DrawTriangleLines(v1::RayVector2, v2::RayVector2, v3::RayVector2, color::RayColor)::Cvoid)
endDraw triangle outline (vertex in counter-clockwise order!)
Raylib.Binding.DrawTriangleStrip — Methodfunction DrawTriangleStrip(points::Ref{<:StaticVector{2}}, pointCount::Integer, color::RayColor)
return @ccall(libraylib.DrawTriangleStrip(points::Ptr{RayVector2}, pointCount::Cint, color::RayColor)::Cvoid)
endDraw a triangle strip defined by points
Raylib.Binding.DrawTriangleStrip3D — Methodfunction DrawTriangleStrip3D(points::Ref{<:StaticVector{3}}, pointCount::Integer, color::RayColor)
return @ccall(libraylib.DrawTriangleStrip3D(points::Ptr{RayVector3}, pointCount::Cint, color::RayColor)::Cvoid)
endDraw a triangle strip defined by points
Raylib.Binding.EnableCursor — Methodfunction EnableCursor()
return @ccall(libraylib.EnableCursor()::Cvoid)
endEnables cursor (unlock cursor)
Raylib.Binding.EncodeDataBase64 — Methodfunction EncodeDataBase64(data::Ref{UInt8}, dataLength::Integer, outputLength::Ref{<:Integer})
return @ccall(libraylib.EncodeDataBase64(data::Ptr{Cuchar}, dataLength::Cint, outputLength::Ptr{Cint})::Cstring)
endEncode data to Base64 string
Raylib.Binding.EndBlendMode — Methodfunction EndBlendMode()
return @ccall(libraylib.EndBlendMode()::Cvoid)
endEnd blending mode (reset to default: alpha blending)
Raylib.Binding.EndDrawing — Methodfunction EndDrawing()
return @ccall(libraylib.EndDrawing()::Cvoid)
endEnd canvas drawing and swap buffers (double buffering)
Raylib.Binding.EndMode2D — Methodfunction EndMode2D()
return @ccall(libraylib.EndMode2D()::Cvoid)
endEnds 2D mode with custom camera
Raylib.Binding.EndMode3D — Methodfunction EndMode3D()
return @ccall(libraylib.EndMode3D()::Cvoid)
endEnds 3D mode and returns to default 2D orthographic mode
Raylib.Binding.EndScissorMode — Methodfunction EndScissorMode()
return @ccall(libraylib.EndScissorMode()::Cvoid)
endEnd scissor mode
Raylib.Binding.EndShaderMode — Methodfunction EndShaderMode()
return @ccall(libraylib.EndShaderMode()::Cvoid)
endEnd custom shader drawing (use default shader)
Raylib.Binding.EndTextureMode — Methodfunction EndTextureMode()
return @ccall(libraylib.EndTextureMode()::Cvoid)
endEnds drawing to render texture
Raylib.Binding.EndVrStereoMode — Methodfunction EndVrStereoMode()
return @ccall(libraylib.EndVrStereoMode()::Cvoid)
endEnd stereo rendering (requires VR simulator)
Raylib.Binding.ExportImage — Methodfunction ExportImage(image::RayImage, fileName::String)::Bool
return @ccall(libraylib.ExportImage(image::RayImage, fileName::Cstring)::Cuchar)
endExport image data to file, returns true on success
Raylib.Binding.ExportImageAsCode — Methodfunction ExportImageAsCode(image::RayImage, fileName::String)::Bool
return @ccall(libraylib.ExportImageAsCode(image::RayImage, fileName::Cstring)::Cuchar)
endExport image as code file defining an array of bytes, returns true on success
Raylib.Binding.ExportMesh — Methodfunction ExportMesh(mesh::RayMesh, fileName::String)::Bool
return @ccall(libraylib.ExportMesh(mesh::RayMesh, fileName::Cstring)::Cuchar)
endExport mesh data to file, returns true on success
Raylib.Binding.ExportWave — Methodfunction ExportWave(wave::RayWave, fileName::String)::Bool
return @ccall(libraylib.ExportWave(wave::RayWave, fileName::Cstring)::Cuchar)
endExport wave data to file, returns true on success
Raylib.Binding.ExportWaveAsCode — Methodfunction ExportWaveAsCode(wave::RayWave, fileName::String)::Bool
return @ccall(libraylib.ExportWaveAsCode(wave::RayWave, fileName::Cstring)::Cuchar)
endExport wave sample data to code (.h), returns true on success
Raylib.Binding.Fade — Methodfunction Fade(color::RayColor, alpha::Real)::RayColor
return @ccall(libraylib.Fade(color::RayColor, alpha::Cfloat)::RayColor)
endGet color with alpha applied, alpha goes from 0.0f to 1.0f
Raylib.Binding.FileExists — Methodfunction FileExists(fileName::String)::Bool
return @ccall(libraylib.FileExists(fileName::Cstring)::Cuchar)
endCheck if file exists
Raylib.Binding.GenImageCellular — Methodfunction GenImageCellular(width::Integer, height::Integer, tileSize::Integer)::RayImage
return @ccall(libraylib.GenImageCellular(width::Cint, height::Cint, tileSize::Cint)::RayImage)
endGenerate image: cellular algorithm, bigger tileSize means bigger cells
Raylib.Binding.GenImageChecked — Methodfunction GenImageChecked(width::Integer, height::Integer, checksX::Integer, checksY::Integer, col1::RayColor, col2::RayColor)::RayImage
return @ccall(libraylib.GenImageChecked(width::Cint, height::Cint, checksX::Cint, checksY::Cint, col1::RayColor, col2::RayColor)::RayImage)
endGenerate image: checked
Raylib.Binding.GenImageColor — Methodfunction GenImageColor(width::Integer, height::Integer, color::RayColor)::RayImage
return @ccall(libraylib.GenImageColor(width::Cint, height::Cint, color::RayColor)::RayImage)
endGenerate image: plain color
Raylib.Binding.GenImageFontAtlas — Methodfunction GenImageFontAtlas(chars::Ref{RayGlyphInfo}, recs::Ref{Ptr{RayRectangle}}, glyphCount::Integer, fontSize::Integer, padding::Integer, packMethod::Integer)::RayImage
return @ccall(libraylib.GenImageFontAtlas(chars::Ptr{RayGlyphInfo}, recs::Ptr{Ptr{RayRectangle}}, glyphCount::Cint, fontSize::Cint, padding::Cint, packMethod::Cint)::RayImage)
endGenerate image font atlas using chars info
Raylib.Binding.GenImageGradientH — Methodfunction GenImageGradientH(width::Integer, height::Integer, left::RayColor, right::RayColor)::RayImage
return @ccall(libraylib.GenImageGradientH(width::Cint, height::Cint, left::RayColor, right::RayColor)::RayImage)
endGenerate image: horizontal gradient
Raylib.Binding.GenImageGradientRadial — Methodfunction GenImageGradientRadial(width::Integer, height::Integer, density::Real, inner::RayColor, outer::RayColor)::RayImage
return @ccall(libraylib.GenImageGradientRadial(width::Cint, height::Cint, density::Cfloat, inner::RayColor, outer::RayColor)::RayImage)
endGenerate image: radial gradient
Raylib.Binding.GenImageGradientV — Methodfunction GenImageGradientV(width::Integer, height::Integer, top::RayColor, bottom::RayColor)::RayImage
return @ccall(libraylib.GenImageGradientV(width::Cint, height::Cint, top::RayColor, bottom::RayColor)::RayImage)
endGenerate image: vertical gradient
Raylib.Binding.GenImageWhiteNoise — Methodfunction GenImageWhiteNoise(width::Integer, height::Integer, factor::Real)::RayImage
return @ccall(libraylib.GenImageWhiteNoise(width::Cint, height::Cint, factor::Cfloat)::RayImage)
endGenerate image: white noise
Raylib.Binding.GenMeshBinormals — Methodfunction GenMeshBinormals(mesh::Ref{RayMesh})
return @ccall(libraylib.GenMeshBinormals(mesh::Ptr{RayMesh})::Cvoid)
endCompute mesh binormals
Raylib.Binding.GenMeshCone — Methodfunction GenMeshCone(radius::Real, height::Real, slices::Integer)::RayMesh
return @ccall(libraylib.GenMeshCone(radius::Cfloat, height::Cfloat, slices::Cint)::RayMesh)
endGenerate cone/pyramid mesh
Raylib.Binding.GenMeshCube — Methodfunction GenMeshCube(width::Real, height::Real, length::Real)::RayMesh
return @ccall(libraylib.GenMeshCube(width::Cfloat, height::Cfloat, length::Cfloat)::RayMesh)
endGenerate cuboid mesh
Raylib.Binding.GenMeshCubicmap — Methodfunction GenMeshCubicmap(cubicmap::RayImage, cubeSize::StaticVector{3})::RayMesh
return @ccall(libraylib.GenMeshCubicmap(cubicmap::RayImage, cubeSize::RayVector3)::RayMesh)
endGenerate cubes-based map mesh from image data
Raylib.Binding.GenMeshCylinder — Methodfunction GenMeshCylinder(radius::Real, height::Real, slices::Integer)::RayMesh
return @ccall(libraylib.GenMeshCylinder(radius::Cfloat, height::Cfloat, slices::Cint)::RayMesh)
endGenerate cylinder mesh
Raylib.Binding.GenMeshHeightmap — Methodfunction GenMeshHeightmap(heightmap::RayImage, size::StaticVector{3})::RayMesh
return @ccall(libraylib.GenMeshHeightmap(heightmap::RayImage, size::RayVector3)::RayMesh)
endGenerate heightmap mesh from image data
Raylib.Binding.GenMeshHemiSphere — Methodfunction GenMeshHemiSphere(radius::Real, rings::Integer, slices::Integer)::RayMesh
return @ccall(libraylib.GenMeshHemiSphere(radius::Cfloat, rings::Cint, slices::Cint)::RayMesh)
endGenerate half-sphere mesh (no bottom cap)
Raylib.Binding.GenMeshKnot — Methodfunction GenMeshKnot(radius::Real, size::Real, radSeg::Integer, sides::Integer)::RayMesh
return @ccall(libraylib.GenMeshKnot(radius::Cfloat, size::Cfloat, radSeg::Cint, sides::Cint)::RayMesh)
endGenerate trefoil knot mesh
Raylib.Binding.GenMeshPlane — Methodfunction GenMeshPlane(width::Real, length::Real, resX::Integer, resZ::Integer)::RayMesh
return @ccall(libraylib.GenMeshPlane(width::Cfloat, length::Cfloat, resX::Cint, resZ::Cint)::RayMesh)
endGenerate plane mesh (with subdivisions)
Raylib.Binding.GenMeshPoly — Methodfunction GenMeshPoly(sides::Integer, radius::Real)::RayMesh
return @ccall(libraylib.GenMeshPoly(sides::Cint, radius::Cfloat)::RayMesh)
endGenerate polygonal mesh
Raylib.Binding.GenMeshSphere — Methodfunction GenMeshSphere(radius::Real, rings::Integer, slices::Integer)::RayMesh
return @ccall(libraylib.GenMeshSphere(radius::Cfloat, rings::Cint, slices::Cint)::RayMesh)
endGenerate sphere mesh (standard sphere)
Raylib.Binding.GenMeshTangents — Methodfunction GenMeshTangents(mesh::Ref{RayMesh})
return @ccall(libraylib.GenMeshTangents(mesh::Ptr{RayMesh})::Cvoid)
endCompute mesh tangents
Raylib.Binding.GenMeshTorus — Methodfunction GenMeshTorus(radius::Real, size::Real, radSeg::Integer, sides::Integer)::RayMesh
return @ccall(libraylib.GenMeshTorus(radius::Cfloat, size::Cfloat, radSeg::Cint, sides::Cint)::RayMesh)
endGenerate torus mesh
Raylib.Binding.GenTextureMipmaps — Methodfunction GenTextureMipmaps(texture::Ref{RayTexture})
return @ccall(libraylib.GenTextureMipmaps(texture::Ptr{RayTexture})::Cvoid)
endGenerate GPU mipmaps for a texture
Raylib.Binding.GetCameraMatrix — Methodfunction GetCameraMatrix(camera::RayCamera3D)::RayMatrix
return @ccall(libraylib.GetCameraMatrix(camera::RayCamera3D)::RayMatrix)
endGet camera transform matrix (view matrix)
Raylib.Binding.GetCameraMatrix2D — Methodfunction GetCameraMatrix2D(camera::RayCamera2D)::RayMatrix
return @ccall(libraylib.GetCameraMatrix2D(camera::RayCamera2D)::RayMatrix)
endGet camera 2d transform matrix
Raylib.Binding.GetCharPressed — Methodfunction GetCharPressed()
return @ccall(libraylib.GetCharPressed()::Cint)
endGet char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty
Raylib.Binding.GetClipboardText — Methodfunction GetClipboardText()
return @ccall(libraylib.GetClipboardText()::Cstring)
endGet clipboard text content
Raylib.Binding.GetCodepoint — Methodfunction GetCodepoint(text::String, bytesProcessed::Ref{<:Integer})
return @ccall(libraylib.GetCodepoint(text::Cstring, bytesProcessed::Ptr{Cint})::Cint)
endGet next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure
Raylib.Binding.GetCodepointCount — Methodfunction GetCodepointCount(text::String)
return @ccall(libraylib.GetCodepointCount(text::Cstring)::Cint)
endGet total number of codepoints in a UTF-8 encoded string
Raylib.Binding.GetCollisionRec — Methodfunction GetCollisionRec(rec1::RayRectangle, rec2::RayRectangle)::RayRectangle
return @ccall(libraylib.GetCollisionRec(rec1::RayRectangle, rec2::RayRectangle)::RayRectangle)
endGet collision rectangle for two rectangles collision
Raylib.Binding.GetColor — Methodfunction GetColor(hexValue::Integer)::RayColor
return @ccall(libraylib.GetColor(hexValue::Cuint)::RayColor)
endGet Color structure from hexadecimal value
Raylib.Binding.GetCurrentMonitor — Methodfunction GetCurrentMonitor()
return @ccall(libraylib.GetCurrentMonitor()::Cint)
endGet current connected monitor
Raylib.Binding.GetDirectoryFiles — Methodfunction GetDirectoryFiles(dirPath::String, count::Ref{<:Integer})
return @ccall(libraylib.GetDirectoryFiles(dirPath::Cstring, count::Ptr{Cint})::Ptr{Cstring})
endGet filenames in a directory path (memory should be freed)
Raylib.Binding.GetDirectoryPath — Methodfunction GetDirectoryPath(filePath::String)
return @ccall(libraylib.GetDirectoryPath(filePath::Cstring)::Cstring)
endGet full path for a given fileName with path (uses static string)
Raylib.Binding.GetDroppedFiles — Methodfunction GetDroppedFiles(count::Ref{<:Integer})
return @ccall(libraylib.GetDroppedFiles(count::Ptr{Cint})::Ptr{Cstring})
endGet dropped files names (memory should be freed)
Raylib.Binding.GetFPS — Methodfunction GetFPS()
return @ccall(libraylib.GetFPS()::Cint)
endGet current FPS
Raylib.Binding.GetFileExtension — Methodfunction GetFileExtension(fileName::String)
return @ccall(libraylib.GetFileExtension(fileName::Cstring)::Cstring)
endGet pointer to extension for a filename string (includes dot: '.png')
Raylib.Binding.GetFileModTime — Methodfunction GetFileModTime(fileName::String)
return @ccall(libraylib.GetFileModTime(fileName::Cstring)::Clong)
endGet file modification time (last write time)
Raylib.Binding.GetFileName — Methodfunction GetFileName(filePath::String)
return @ccall(libraylib.GetFileName(filePath::Cstring)::Cstring)
endGet pointer to filename for a path string
Raylib.Binding.GetFileNameWithoutExt — Methodfunction GetFileNameWithoutExt(filePath::String)
return @ccall(libraylib.GetFileNameWithoutExt(filePath::Cstring)::Cstring)
endGet filename string without extension (uses static string)
Raylib.Binding.GetFontDefault — Methodfunction GetFontDefault()::RayFont
return @ccall(libraylib.GetFontDefault()::RayFont)
endGet the default Font
Raylib.Binding.GetFrameTime — Methodfunction GetFrameTime()
return @ccall(libraylib.GetFrameTime()::Cfloat)
endGet time in seconds for last frame drawn (delta time)
Raylib.Binding.GetGamepadAxisCount — Methodfunction GetGamepadAxisCount(gamepad::Integer)
return @ccall(libraylib.GetGamepadAxisCount(gamepad::Cint)::Cint)
endGet gamepad axis count for a gamepad
Raylib.Binding.GetGamepadAxisMovement — Methodfunction GetGamepadAxisMovement(gamepad::Integer, axis::Integer)
return @ccall(libraylib.GetGamepadAxisMovement(gamepad::Cint, axis::Cint)::Cfloat)
endGet axis movement value for a gamepad axis
Raylib.Binding.GetGamepadButtonPressed — Methodfunction GetGamepadButtonPressed()
return @ccall(libraylib.GetGamepadButtonPressed()::Cint)
endGet the last gamepad button pressed
Raylib.Binding.GetGamepadName — Methodfunction GetGamepadName(gamepad::Integer)
return @ccall(libraylib.GetGamepadName(gamepad::Cint)::Cstring)
endGet gamepad internal name id
Raylib.Binding.GetGestureDetected — Methodfunction GetGestureDetected()
return @ccall(libraylib.GetGestureDetected()::Cint)
endGet latest detected gesture
Raylib.Binding.GetGestureDragAngle — Methodfunction GetGestureDragAngle()
return @ccall(libraylib.GetGestureDragAngle()::Cfloat)
endGet gesture drag angle
Raylib.Binding.GetGestureDragVector — Methodfunction GetGestureDragVector()
return @ccall(libraylib.GetGestureDragVector()::RayVector2)
endGet gesture drag vector
Raylib.Binding.GetGestureHoldDuration — Methodfunction GetGestureHoldDuration()
return @ccall(libraylib.GetGestureHoldDuration()::Cfloat)
endGet gesture hold time in milliseconds
Raylib.Binding.GetGesturePinchAngle — Methodfunction GetGesturePinchAngle()
return @ccall(libraylib.GetGesturePinchAngle()::Cfloat)
endGet gesture pinch angle
Raylib.Binding.GetGesturePinchVector — Methodfunction GetGesturePinchVector()
return @ccall(libraylib.GetGesturePinchVector()::RayVector2)
endGet gesture pinch delta
Raylib.Binding.GetGlyphAtlasRec — Methodfunction GetGlyphAtlasRec(font::RayFont, codepoint::Integer)::RayRectangle
return @ccall(libraylib.GetGlyphAtlasRec(font::RayFont, codepoint::Cint)::RayRectangle)
endGet glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found
Raylib.Binding.GetGlyphIndex — Methodfunction GetGlyphIndex(font::RayFont, codepoint::Integer)
return @ccall(libraylib.GetGlyphIndex(font::RayFont, codepoint::Cint)::Cint)
endGet glyph index position in font for a codepoint (unicode character), fallback to '?' if not found
Raylib.Binding.GetGlyphInfo — Methodfunction GetGlyphInfo(font::RayFont, codepoint::Integer)::RayGlyphInfo
return @ccall(libraylib.GetGlyphInfo(font::RayFont, codepoint::Cint)::RayGlyphInfo)
endGet glyph font info data for a codepoint (unicode character), fallback to '?' if not found
Raylib.Binding.GetImageAlphaBorder — Methodfunction GetImageAlphaBorder(image::RayImage, threshold::Real)::RayRectangle
return @ccall(libraylib.GetImageAlphaBorder(image::RayImage, threshold::Cfloat)::RayRectangle)
endGet image alpha border rectangle
Raylib.Binding.GetImageColor — Methodfunction GetImageColor(image::RayImage, x::Integer, y::Integer)::RayColor
return @ccall(libraylib.GetImageColor(image::RayImage, x::Cint, y::Cint)::RayColor)
endGet image pixel color at (x, y) position
Raylib.Binding.GetKeyPressed — Methodfunction GetKeyPressed()
return @ccall(libraylib.GetKeyPressed()::Cint)
endGet key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty
Raylib.Binding.GetMeshBoundingBox — Methodfunction GetMeshBoundingBox(mesh::RayMesh)::RayBoundingBox
return @ccall(libraylib.GetMeshBoundingBox(mesh::RayMesh)::RayBoundingBox)
endCompute mesh bounding box limits
Raylib.Binding.GetModelBoundingBox — Methodfunction GetModelBoundingBox(model::RayModel)::RayBoundingBox
return @ccall(libraylib.GetModelBoundingBox(model::RayModel)::RayBoundingBox)
endCompute model bounding box limits (considers all meshes)
Raylib.Binding.GetMonitorCount — Methodfunction GetMonitorCount()
return @ccall(libraylib.GetMonitorCount()::Cint)
endGet number of connected monitors
Raylib.Binding.GetMonitorHeight — Methodfunction GetMonitorHeight(monitor::Integer)
return @ccall(libraylib.GetMonitorHeight(monitor::Cint)::Cint)
endGet specified monitor height (max available by monitor)
Raylib.Binding.GetMonitorName — Methodfunction GetMonitorName(monitor::Integer)
return @ccall(libraylib.GetMonitorName(monitor::Cint)::Cstring)
endGet the human-readable, UTF-8 encoded name of the primary monitor
Raylib.Binding.GetMonitorPhysicalHeight — Methodfunction GetMonitorPhysicalHeight(monitor::Integer)
return @ccall(libraylib.GetMonitorPhysicalHeight(monitor::Cint)::Cint)
endGet specified monitor physical height in millimetres
Raylib.Binding.GetMonitorPhysicalWidth — Methodfunction GetMonitorPhysicalWidth(monitor::Integer)
return @ccall(libraylib.GetMonitorPhysicalWidth(monitor::Cint)::Cint)
endGet specified monitor physical width in millimetres
Raylib.Binding.GetMonitorPosition — Methodfunction GetMonitorPosition(monitor::Integer)
return @ccall(libraylib.GetMonitorPosition(monitor::Cint)::RayVector2)
endGet specified monitor position
Raylib.Binding.GetMonitorRefreshRate — Methodfunction GetMonitorRefreshRate(monitor::Integer)
return @ccall(libraylib.GetMonitorRefreshRate(monitor::Cint)::Cint)
endGet specified monitor refresh rate
Raylib.Binding.GetMonitorWidth — Methodfunction GetMonitorWidth(monitor::Integer)
return @ccall(libraylib.GetMonitorWidth(monitor::Cint)::Cint)
endGet specified monitor width (max available by monitor)
Raylib.Binding.GetMouseDelta — Methodfunction GetMouseDelta()
return @ccall(libraylib.GetMouseDelta()::RayVector2)
endGet mouse delta between frames
Raylib.Binding.GetMousePosition — Methodfunction GetMousePosition()
return @ccall(libraylib.GetMousePosition()::RayVector2)
endGet mouse position XY
Raylib.Binding.GetMouseRay — Methodfunction GetMouseRay(mousePosition::StaticVector{2}, camera::RayCamera3D)::Ray
return @ccall(libraylib.GetMouseRay(mousePosition::RayVector2, camera::RayCamera3D)::Ray)
endGet a ray trace from mouse position
Raylib.Binding.GetMouseWheelMove — Methodfunction GetMouseWheelMove()
return @ccall(libraylib.GetMouseWheelMove()::Cfloat)
endGet mouse wheel movement Y
Raylib.Binding.GetMouseX — Methodfunction GetMouseX()
return @ccall(libraylib.GetMouseX()::Cint)
endGet mouse position X
Raylib.Binding.GetMouseY — Methodfunction GetMouseY()
return @ccall(libraylib.GetMouseY()::Cint)
endGet mouse position Y
Raylib.Binding.GetMusicTimeLength — Methodfunction GetMusicTimeLength(music::RayMusic)
return @ccall(libraylib.GetMusicTimeLength(music::RayMusic)::Cfloat)
endGet music time length (in seconds)
Raylib.Binding.GetMusicTimePlayed — Methodfunction GetMusicTimePlayed(music::RayMusic)
return @ccall(libraylib.GetMusicTimePlayed(music::RayMusic)::Cfloat)
endGet current music time played (in seconds)
Raylib.Binding.GetPhysicsBodiesCount — Methodfunction GetPhysicsBodiesCount()
return @ccall(libraylib.GetPhysicsBodiesCount()::Cint)
endReturns the current amount of created physics bodies
Raylib.Binding.GetPhysicsBody — Methodfunction GetPhysicsBody(index::Integer)::Ptr{RayPhysicsBodyData}
return @ccall(libraylib.GetPhysicsBody(index::Cint)::Ptr{RayPhysicsBodyData})
endReturns a physics body of the bodies pool at a specific index
Raylib.Binding.GetPhysicsShapeType — Methodfunction GetPhysicsShapeType(index::Integer)
return @ccall(libraylib.GetPhysicsShapeType(index::Cint)::Cint)
endReturns the physics body shape type (PHYSICSCIRCLE or PHYSICSPOLYGON)
Raylib.Binding.GetPhysicsShapeVertex — Methodfunction GetPhysicsShapeVertex(body::Ptr{RayPhysicsBodyData}, vertex::Integer)
return @ccall(libraylib.GetPhysicsShapeVertex(body::Ptr{RayPhysicsBodyData}, vertex::Cint)::RayVector2)
endReturns transformed position of a body shape (body position + vertex transformed position)
Raylib.Binding.GetPhysicsShapeVerticesCount — Methodfunction GetPhysicsShapeVerticesCount(index::Integer)
return @ccall(libraylib.GetPhysicsShapeVerticesCount(index::Cint)::Cint)
endReturns the amount of vertices of a physics body shape
Raylib.Binding.GetPixelColor — Methodfunction GetPixelColor(srcPtr::Ref{Nothing}, format::Integer)::RayColor
return @ccall(libraylib.GetPixelColor(srcPtr::Ptr{Cvoid}, format::Cint)::RayColor)
endGet Color from a source pixel pointer of certain format
Raylib.Binding.GetPixelDataSize — Methodfunction GetPixelDataSize(width::Integer, height::Integer, format::Integer)
return @ccall(libraylib.GetPixelDataSize(width::Cint, height::Cint, format::Cint)::Cint)
endGet pixel data size in bytes for certain format
Raylib.Binding.GetPrevDirectoryPath — Methodfunction GetPrevDirectoryPath(dirPath::String)
return @ccall(libraylib.GetPrevDirectoryPath(dirPath::Cstring)::Cstring)
endGet previous directory path for a given path (uses static string)
Raylib.Binding.GetRandomValue — Methodfunction GetRandomValue(min::Integer, max::Integer)
return @ccall(libraylib.GetRandomValue(min::Cint, max::Cint)::Cint)
endGet a random value between min and max (both included)
Raylib.Binding.GetRayCollisionBox — Methodfunction GetRayCollisionBox(ray::Ray, box::RayBoundingBox)::RayCollision
return @ccall(libraylib.GetRayCollisionBox(ray::Ray, box::RayBoundingBox)::RayCollision)
endGet collision info between ray and box
Raylib.Binding.GetRayCollisionMesh — Methodfunction GetRayCollisionMesh(ray::Ray, mesh::RayMesh, transform::RayMatrix)::RayCollision
return @ccall(libraylib.GetRayCollisionMesh(ray::Ray, mesh::RayMesh, transform::RayMatrix)::RayCollision)
endGet collision info between ray and mesh
Raylib.Binding.GetRayCollisionModel — Methodfunction GetRayCollisionModel(ray::Ray, model::RayModel)::RayCollision
return @ccall(libraylib.GetRayCollisionModel(ray::Ray, model::RayModel)::RayCollision)
endGet collision info between ray and model
Raylib.Binding.GetRayCollisionQuad — Methodfunction GetRayCollisionQuad(ray::Ray, p1::StaticVector{3}, p2::StaticVector{3}, p3::StaticVector{3}, p4::StaticVector{3})::RayCollision
return @ccall(libraylib.GetRayCollisionQuad(ray::Ray, p1::RayVector3, p2::RayVector3, p3::RayVector3, p4::RayVector3)::RayCollision)
endGet collision info between ray and quad
Raylib.Binding.GetRayCollisionSphere — Methodfunction GetRayCollisionSphere(ray::Ray, center::StaticVector{3}, radius::Real)::RayCollision
return @ccall(libraylib.GetRayCollisionSphere(ray::Ray, center::RayVector3, radius::Cfloat)::RayCollision)
endGet collision info between ray and sphere
Raylib.Binding.GetRayCollisionTriangle — Methodfunction GetRayCollisionTriangle(ray::Ray, p1::StaticVector{3}, p2::StaticVector{3}, p3::StaticVector{3})::RayCollision
return @ccall(libraylib.GetRayCollisionTriangle(ray::Ray, p1::RayVector3, p2::RayVector3, p3::RayVector3)::RayCollision)
endGet collision info between ray and triangle
Raylib.Binding.GetScreenHeight — Methodfunction GetScreenHeight()
return @ccall(libraylib.GetScreenHeight()::Cint)
endGet current screen height
Raylib.Binding.GetScreenToWorld2D — Methodfunction GetScreenToWorld2D(position::StaticVector{2}, camera::RayCamera2D)
return @ccall(libraylib.GetScreenToWorld2D(position::RayVector2, camera::RayCamera2D)::RayVector2)
endGet the world space position for a 2d camera screen space position
Raylib.Binding.GetScreenWidth — Methodfunction GetScreenWidth()
return @ccall(libraylib.GetScreenWidth()::Cint)
endGet current screen width
Raylib.Binding.GetShaderLocation — Methodfunction GetShaderLocation(shader::RayShader, uniformName::String)
return @ccall(libraylib.GetShaderLocation(shader::RayShader, uniformName::Cstring)::Cint)
endGet shader uniform location
Raylib.Binding.GetShaderLocationAttrib — Methodfunction GetShaderLocationAttrib(shader::RayShader, attribName::String)
return @ccall(libraylib.GetShaderLocationAttrib(shader::RayShader, attribName::Cstring)::Cint)
endGet shader attribute location
Raylib.Binding.GetSoundsPlaying — Methodfunction GetSoundsPlaying()
return @ccall(libraylib.GetSoundsPlaying()::Cint)
endGet number of sounds playing in the multichannel
Raylib.Binding.GetTime — Methodfunction GetTime()
return @ccall(libraylib.GetTime()::Cdouble)
endGet elapsed time in seconds since InitWindow()
Raylib.Binding.GetTouchPointCount — Methodfunction GetTouchPointCount()
return @ccall(libraylib.GetTouchPointCount()::Cint)
endGet number of touch points
Raylib.Binding.GetTouchPointId — Methodfunction GetTouchPointId(index::Integer)
return @ccall(libraylib.GetTouchPointId(index::Cint)::Cint)
endGet touch point identifier for given index
Raylib.Binding.GetTouchPosition — Methodfunction GetTouchPosition(index::Integer)
return @ccall(libraylib.GetTouchPosition(index::Cint)::RayVector2)
endGet touch position XY for a touch point index (relative to screen size)
Raylib.Binding.GetTouchX — Methodfunction GetTouchX()
return @ccall(libraylib.GetTouchX()::Cint)
endGet touch position X for touch point 0 (relative to screen size)
Raylib.Binding.GetTouchY — Methodfunction GetTouchY()
return @ccall(libraylib.GetTouchY()::Cint)
endGet touch position Y for touch point 0 (relative to screen size)
Raylib.Binding.GetWindowHandle — Methodfunction GetWindowHandle()
return @ccall(libraylib.GetWindowHandle()::Ptr{Cvoid})
endGet native window handle
Raylib.Binding.GetWindowPosition — Methodfunction GetWindowPosition()
return @ccall(libraylib.GetWindowPosition()::RayVector2)
endGet window position XY on monitor
Raylib.Binding.GetWindowScaleDPI — Methodfunction GetWindowScaleDPI()
return @ccall(libraylib.GetWindowScaleDPI()::RayVector2)
endGet window scale DPI factor
Raylib.Binding.GetWorkingDirectory — Methodfunction GetWorkingDirectory()
return @ccall(libraylib.GetWorkingDirectory()::Cstring)
endGet current working directory (uses static string)
Raylib.Binding.GetWorldToScreen — Methodfunction GetWorldToScreen(position::StaticVector{3}, camera::RayCamera3D)
return @ccall(libraylib.GetWorldToScreen(position::RayVector3, camera::RayCamera3D)::RayVector2)
endGet the screen space position for a 3d world space position
Raylib.Binding.GetWorldToScreen2D — Methodfunction GetWorldToScreen2D(position::StaticVector{2}, camera::RayCamera2D)
return @ccall(libraylib.GetWorldToScreen2D(position::RayVector2, camera::RayCamera2D)::RayVector2)
endGet the screen space position for a 2d camera world space position
Raylib.Binding.GetWorldToScreenEx — Methodfunction GetWorldToScreenEx(position::StaticVector{3}, camera::RayCamera3D, width::Integer, height::Integer)
return @ccall(libraylib.GetWorldToScreenEx(position::RayVector3, camera::RayCamera3D, width::Cint, height::Cint)::RayVector2)
endGet size position for a 3d world space position
Raylib.Binding.HideCursor — Methodfunction HideCursor()
return @ccall(libraylib.HideCursor()::Cvoid)
endHides cursor
Raylib.Binding.ImageAlphaClear — Methodfunction ImageAlphaClear(image::Ref{RayImage}, color::RayColor, threshold::Real)
return @ccall(libraylib.ImageAlphaClear(image::Ptr{RayImage}, color::RayColor, threshold::Cfloat)::Cvoid)
endClear alpha channel to desired color
Raylib.Binding.ImageAlphaCrop — Methodfunction ImageAlphaCrop(image::Ref{RayImage}, threshold::Real)
return @ccall(libraylib.ImageAlphaCrop(image::Ptr{RayImage}, threshold::Cfloat)::Cvoid)
endCrop image depending on alpha value
Raylib.Binding.ImageAlphaMask — Methodfunction ImageAlphaMask(image::Ref{RayImage}, alphaMask::RayImage)
return @ccall(libraylib.ImageAlphaMask(image::Ptr{RayImage}, alphaMask::RayImage)::Cvoid)
endApply alpha mask to image
Raylib.Binding.ImageAlphaPremultiply — Methodfunction ImageAlphaPremultiply(image::Ref{RayImage})
return @ccall(libraylib.ImageAlphaPremultiply(image::Ptr{RayImage})::Cvoid)
endPremultiply alpha channel
Raylib.Binding.ImageClearBackground — Methodfunction ImageClearBackground(dst::Ref{RayImage}, color::RayColor)
return @ccall(libraylib.ImageClearBackground(dst::Ptr{RayImage}, color::RayColor)::Cvoid)
endClear image background with given color
Raylib.Binding.ImageColorBrightness — Methodfunction ImageColorBrightness(image::Ref{RayImage}, brightness::Integer)
return @ccall(libraylib.ImageColorBrightness(image::Ptr{RayImage}, brightness::Cint)::Cvoid)
endModify image color: brightness (-255 to 255)
Raylib.Binding.ImageColorContrast — Methodfunction ImageColorContrast(image::Ref{RayImage}, contrast::Real)
return @ccall(libraylib.ImageColorContrast(image::Ptr{RayImage}, contrast::Cfloat)::Cvoid)
endModify image color: contrast (-100 to 100)
Raylib.Binding.ImageColorGrayscale — Methodfunction ImageColorGrayscale(image::Ref{RayImage})
return @ccall(libraylib.ImageColorGrayscale(image::Ptr{RayImage})::Cvoid)
endModify image color: grayscale
Raylib.Binding.ImageColorInvert — Methodfunction ImageColorInvert(image::Ref{RayImage})
return @ccall(libraylib.ImageColorInvert(image::Ptr{RayImage})::Cvoid)
endModify image color: invert
Raylib.Binding.ImageColorReplace — Methodfunction ImageColorReplace(image::Ref{RayImage}, color::RayColor, replace::RayColor)
return @ccall(libraylib.ImageColorReplace(image::Ptr{RayImage}, color::RayColor, replace::RayColor)::Cvoid)
endModify image color: replace color
Raylib.Binding.ImageColorTint — Methodfunction ImageColorTint(image::Ref{RayImage}, color::RayColor)
return @ccall(libraylib.ImageColorTint(image::Ptr{RayImage}, color::RayColor)::Cvoid)
endModify image color: tint
Raylib.Binding.ImageCopy — Methodfunction ImageCopy(image::RayImage)::RayImage
return @ccall(libraylib.ImageCopy(image::RayImage)::RayImage)
endCreate an image duplicate (useful for transformations)
Raylib.Binding.ImageCrop — Methodfunction ImageCrop(image::Ref{RayImage}, crop::RayRectangle)
return @ccall(libraylib.ImageCrop(image::Ptr{RayImage}, crop::RayRectangle)::Cvoid)
endCrop an image to a defined rectangle
Raylib.Binding.ImageDither — Methodfunction ImageDither(image::Ref{RayImage}, rBpp::Integer, gBpp::Integer, bBpp::Integer, aBpp::Integer)
return @ccall(libraylib.ImageDither(image::Ptr{RayImage}, rBpp::Cint, gBpp::Cint, bBpp::Cint, aBpp::Cint)::Cvoid)
endDither image data to 16bpp or lower (Floyd-Steinberg dithering)
Raylib.Binding.ImageDraw — Methodfunction ImageDraw(dst::Ref{RayImage}, src::RayImage, srcRec::RayRectangle, dstRec::RayRectangle, tint::RayColor)
return @ccall(libraylib.ImageDraw(dst::Ptr{RayImage}, src::RayImage, srcRec::RayRectangle, dstRec::RayRectangle, tint::RayColor)::Cvoid)
endDraw a source image within a destination image (tint applied to source)
Raylib.Binding.ImageDrawCircle — Methodfunction ImageDrawCircle(dst::Ref{RayImage}, centerX::Integer, centerY::Integer, radius::Integer, color::RayColor)
return @ccall(libraylib.ImageDrawCircle(dst::Ptr{RayImage}, centerX::Cint, centerY::Cint, radius::Cint, color::RayColor)::Cvoid)
endDraw circle within an image
Raylib.Binding.ImageDrawCircleV — Methodfunction ImageDrawCircleV(dst::Ref{RayImage}, center::StaticVector{2}, radius::Integer, color::RayColor)
return @ccall(libraylib.ImageDrawCircleV(dst::Ptr{RayImage}, center::RayVector2, radius::Cint, color::RayColor)::Cvoid)
endDraw circle within an image (Vector version)
Raylib.Binding.ImageDrawLine — Methodfunction ImageDrawLine(dst::Ref{RayImage}, startPosX::Integer, startPosY::Integer, endPosX::Integer, endPosY::Integer, color::RayColor)
return @ccall(libraylib.ImageDrawLine(dst::Ptr{RayImage}, startPosX::Cint, startPosY::Cint, endPosX::Cint, endPosY::Cint, color::RayColor)::Cvoid)
endDraw line within an image
Raylib.Binding.ImageDrawLineV — Methodfunction ImageDrawLineV(dst::Ref{RayImage}, start::StaticVector{2}, end::StaticVector{2}, color::RayColor)
return @ccall(libraylib.ImageDrawLineV(dst::Ptr{RayImage}, start::RayVector2, end::RayVector2, color::RayColor)::Cvoid)
endDraw line within an image (Vector version)
Raylib.Binding.ImageDrawPixel — Methodfunction ImageDrawPixel(dst::Ref{RayImage}, posX::Integer, posY::Integer, color::RayColor)
return @ccall(libraylib.ImageDrawPixel(dst::Ptr{RayImage}, posX::Cint, posY::Cint, color::RayColor)::Cvoid)
endDraw pixel within an image
Raylib.Binding.ImageDrawPixelV — Methodfunction ImageDrawPixelV(dst::Ref{RayImage}, position::StaticVector{2}, color::RayColor)
return @ccall(libraylib.ImageDrawPixelV(dst::Ptr{RayImage}, position::RayVector2, color::RayColor)::Cvoid)
endDraw pixel within an image (Vector version)
Raylib.Binding.ImageDrawRectangle — Methodfunction ImageDrawRectangle(dst::Ref{RayImage}, posX::Integer, posY::Integer, width::Integer, height::Integer, color::RayColor)
return @ccall(libraylib.ImageDrawRectangle(dst::Ptr{RayImage}, posX::Cint, posY::Cint, width::Cint, height::Cint, color::RayColor)::Cvoid)
endDraw rectangle within an image
Raylib.Binding.ImageDrawRectangleLines — Methodfunction ImageDrawRectangleLines(dst::Ref{RayImage}, rec::RayRectangle, thick::Integer, color::RayColor)
return @ccall(libraylib.ImageDrawRectangleLines(dst::Ptr{RayImage}, rec::RayRectangle, thick::Cint, color::RayColor)::Cvoid)
endDraw rectangle lines within an image
Raylib.Binding.ImageDrawRectangleRec — Methodfunction ImageDrawRectangleRec(dst::Ref{RayImage}, rec::RayRectangle, color::RayColor)
return @ccall(libraylib.ImageDrawRectangleRec(dst::Ptr{RayImage}, rec::RayRectangle, color::RayColor)::Cvoid)
endDraw rectangle within an image
Raylib.Binding.ImageDrawRectangleV — Methodfunction ImageDrawRectangleV(dst::Ref{RayImage}, position::StaticVector{2}, size::StaticVector{2}, color::RayColor)
return @ccall(libraylib.ImageDrawRectangleV(dst::Ptr{RayImage}, position::RayVector2, size::RayVector2, color::RayColor)::Cvoid)
endDraw rectangle within an image (Vector version)
Raylib.Binding.ImageDrawText — Methodfunction ImageDrawText(dst::Ref{RayImage}, text::String, posX::Integer, posY::Integer, fontSize::Integer, color::RayColor)
return @ccall(libraylib.ImageDrawText(dst::Ptr{RayImage}, text::Cstring, posX::Cint, posY::Cint, fontSize::Cint, color::RayColor)::Cvoid)
endDraw text (using default font) within an image (destination)
Raylib.Binding.ImageDrawTextEx — Methodfunction ImageDrawTextEx(dst::Ref{RayImage}, font::RayFont, text::String, position::StaticVector{2}, fontSize::Real, spacing::Real, tint::RayColor)
return @ccall(libraylib.ImageDrawTextEx(dst::Ptr{RayImage}, font::RayFont, text::Cstring, position::RayVector2, fontSize::Cfloat, spacing::Cfloat, tint::RayColor)::Cvoid)
endDraw text (custom sprite font) within an image (destination)
Raylib.Binding.ImageFlipHorizontal — Methodfunction ImageFlipHorizontal(image::Ref{RayImage})
return @ccall(libraylib.ImageFlipHorizontal(image::Ptr{RayImage})::Cvoid)
endFlip image horizontally
Raylib.Binding.ImageFlipVertical — Methodfunction ImageFlipVertical(image::Ref{RayImage})
return @ccall(libraylib.ImageFlipVertical(image::Ptr{RayImage})::Cvoid)
endFlip image vertically
Raylib.Binding.ImageFormat — Methodfunction ImageFormat(image::Ref{RayImage}, newFormat::Integer)
return @ccall(libraylib.ImageFormat(image::Ptr{RayImage}, newFormat::Cint)::Cvoid)
endConvert image data to desired format
Raylib.Binding.ImageFromImage — Methodfunction ImageFromImage(image::RayImage, rec::RayRectangle)::RayImage
return @ccall(libraylib.ImageFromImage(image::RayImage, rec::RayRectangle)::RayImage)
endCreate an image from another image piece
Raylib.Binding.ImageMipmaps — Methodfunction ImageMipmaps(image::Ref{RayImage})
return @ccall(libraylib.ImageMipmaps(image::Ptr{RayImage})::Cvoid)
endCompute all mipmap levels for a provided image
Raylib.Binding.ImageResize — Methodfunction ImageResize(image::Ref{RayImage}, newWidth::Integer, newHeight::Integer)
return @ccall(libraylib.ImageResize(image::Ptr{RayImage}, newWidth::Cint, newHeight::Cint)::Cvoid)
endResize image (Bicubic scaling algorithm)
Raylib.Binding.ImageResizeCanvas — Methodfunction ImageResizeCanvas(image::Ref{RayImage}, newWidth::Integer, newHeight::Integer, offsetX::Integer, offsetY::Integer, fill::RayColor)
return @ccall(libraylib.ImageResizeCanvas(image::Ptr{RayImage}, newWidth::Cint, newHeight::Cint, offsetX::Cint, offsetY::Cint, fill::RayColor)::Cvoid)
endResize canvas and fill with color
Raylib.Binding.ImageResizeNN — Methodfunction ImageResizeNN(image::Ref{RayImage}, newWidth::Integer, newHeight::Integer)
return @ccall(libraylib.ImageResizeNN(image::Ptr{RayImage}, newWidth::Cint, newHeight::Cint)::Cvoid)
endResize image (Nearest-Neighbor scaling algorithm)
Raylib.Binding.ImageRotateCCW — Methodfunction ImageRotateCCW(image::Ref{RayImage})
return @ccall(libraylib.ImageRotateCCW(image::Ptr{RayImage})::Cvoid)
endRotate image counter-clockwise 90deg
Raylib.Binding.ImageRotateCW — Methodfunction ImageRotateCW(image::Ref{RayImage})
return @ccall(libraylib.ImageRotateCW(image::Ptr{RayImage})::Cvoid)
endRotate image clockwise 90deg
Raylib.Binding.ImageText — Methodfunction ImageText(text::String, fontSize::Integer, color::RayColor)::RayImage
return @ccall(libraylib.ImageText(text::Cstring, fontSize::Cint, color::RayColor)::RayImage)
endCreate an image from text (default font)
Raylib.Binding.ImageTextEx — Methodfunction ImageTextEx(font::RayFont, text::String, fontSize::Real, spacing::Real, tint::RayColor)::RayImage
return @ccall(libraylib.ImageTextEx(font::RayFont, text::Cstring, fontSize::Cfloat, spacing::Cfloat, tint::RayColor)::RayImage)
endCreate an image from text (custom sprite font)
Raylib.Binding.ImageToPOT — Methodfunction ImageToPOT(image::Ref{RayImage}, fill::RayColor)
return @ccall(libraylib.ImageToPOT(image::Ptr{RayImage}, fill::RayColor)::Cvoid)
endConvert image to POT (power-of-two)
Raylib.Binding.InitAudioDevice — Methodfunction InitAudioDevice()
return @ccall(libraylib.InitAudioDevice()::Cvoid)
endInitialize audio device and context
Raylib.Binding.InitPhysics — Methodfunction InitPhysics()
return @ccall(libraylib.InitPhysics()::Cvoid)
endInitializes physics system
Raylib.Binding.InitWindow — Methodfunction InitWindow(width::Integer, height::Integer, title::String)
return @ccall(libraylib.InitWindow(width::Cint, height::Cint, title::Cstring)::Cvoid)
endInitialize window and OpenGL context
Raylib.Binding.IsAudioDeviceReady — Methodfunction IsAudioDeviceReady()::Bool
return @ccall(libraylib.IsAudioDeviceReady()::Cuchar)
endCheck if audio device has been initialized successfully
Raylib.Binding.IsAudioStreamPlaying — Methodfunction IsAudioStreamPlaying(stream::RayAudioStream)::Bool
return @ccall(libraylib.IsAudioStreamPlaying(stream::RayAudioStream)::Cuchar)
endCheck if audio stream is playing
Raylib.Binding.IsAudioStreamProcessed — Methodfunction IsAudioStreamProcessed(stream::RayAudioStream)::Bool
return @ccall(libraylib.IsAudioStreamProcessed(stream::RayAudioStream)::Cuchar)
endCheck if any audio stream buffers requires refill
Raylib.Binding.IsCursorHidden — Methodfunction IsCursorHidden()::Bool
return @ccall(libraylib.IsCursorHidden()::Cuchar)
endCheck if cursor is not visible
Raylib.Binding.IsCursorOnScreen — Methodfunction IsCursorOnScreen()::Bool
return @ccall(libraylib.IsCursorOnScreen()::Cuchar)
endCheck if cursor is on the screen
Raylib.Binding.IsFileDropped — Methodfunction IsFileDropped()::Bool
return @ccall(libraylib.IsFileDropped()::Cuchar)
endCheck if a file has been dropped into window
Raylib.Binding.IsFileExtension — Methodfunction IsFileExtension(fileName::String, ext::String)::Bool
return @ccall(libraylib.IsFileExtension(fileName::Cstring, ext::Cstring)::Cuchar)
endCheck file extension (including point: .png, .wav)
Raylib.Binding.IsGamepadAvailable — Methodfunction IsGamepadAvailable(gamepad::Integer)::Bool
return @ccall(libraylib.IsGamepadAvailable(gamepad::Cint)::Cuchar)
endCheck if a gamepad is available
Raylib.Binding.IsGamepadButtonDown — Methodfunction IsGamepadButtonDown(gamepad::Integer, button::Integer)::Bool
return @ccall(libraylib.IsGamepadButtonDown(gamepad::Cint, button::Cint)::Cuchar)
endCheck if a gamepad button is being pressed
Raylib.Binding.IsGamepadButtonPressed — Methodfunction IsGamepadButtonPressed(gamepad::Integer, button::Integer)::Bool
return @ccall(libraylib.IsGamepadButtonPressed(gamepad::Cint, button::Cint)::Cuchar)
endCheck if a gamepad button has been pressed once
Raylib.Binding.IsGamepadButtonReleased — Methodfunction IsGamepadButtonReleased(gamepad::Integer, button::Integer)::Bool
return @ccall(libraylib.IsGamepadButtonReleased(gamepad::Cint, button::Cint)::Cuchar)
endCheck if a gamepad button has been released once
Raylib.Binding.IsGamepadButtonUp — Methodfunction IsGamepadButtonUp(gamepad::Integer, button::Integer)::Bool
return @ccall(libraylib.IsGamepadButtonUp(gamepad::Cint, button::Cint)::Cuchar)
endCheck if a gamepad button is NOT being pressed
Raylib.Binding.IsGestureDetected — Methodfunction IsGestureDetected(gesture::Integer)::Bool
return @ccall(libraylib.IsGestureDetected(gesture::Cint)::Cuchar)
endCheck if a gesture have been detected
Raylib.Binding.IsKeyDown — Methodfunction IsKeyDown(key::Integer)::Bool
return @ccall(libraylib.IsKeyDown(key::Cint)::Cuchar)
endCheck if a key is being pressed
Raylib.Binding.IsKeyPressed — Methodfunction IsKeyPressed(key::Integer)::Bool
return @ccall(libraylib.IsKeyPressed(key::Cint)::Cuchar)
endCheck if a key has been pressed once
Raylib.Binding.IsKeyReleased — Methodfunction IsKeyReleased(key::Integer)::Bool
return @ccall(libraylib.IsKeyReleased(key::Cint)::Cuchar)
endCheck if a key has been released once
Raylib.Binding.IsKeyUp — Methodfunction IsKeyUp(key::Integer)::Bool
return @ccall(libraylib.IsKeyUp(key::Cint)::Cuchar)
endCheck if a key is NOT being pressed
Raylib.Binding.IsModelAnimationValid — Methodfunction IsModelAnimationValid(model::RayModel, anim::RayModelAnimation)::Bool
return @ccall(libraylib.IsModelAnimationValid(model::RayModel, anim::RayModelAnimation)::Cuchar)
endCheck model animation skeleton match
Raylib.Binding.IsMouseButtonDown — Methodfunction IsMouseButtonDown(button::Integer)::Bool
return @ccall(libraylib.IsMouseButtonDown(button::Cint)::Cuchar)
endCheck if a mouse button is being pressed
Raylib.Binding.IsMouseButtonPressed — Methodfunction IsMouseButtonPressed(button::Integer)::Bool
return @ccall(libraylib.IsMouseButtonPressed(button::Cint)::Cuchar)
endCheck if a mouse button has been pressed once
Raylib.Binding.IsMouseButtonReleased — Methodfunction IsMouseButtonReleased(button::Integer)::Bool
return @ccall(libraylib.IsMouseButtonReleased(button::Cint)::Cuchar)
endCheck if a mouse button has been released once
Raylib.Binding.IsMouseButtonUp — Methodfunction IsMouseButtonUp(button::Integer)::Bool
return @ccall(libraylib.IsMouseButtonUp(button::Cint)::Cuchar)
endCheck if a mouse button is NOT being pressed
Raylib.Binding.IsMusicStreamPlaying — Methodfunction IsMusicStreamPlaying(music::RayMusic)::Bool
return @ccall(libraylib.IsMusicStreamPlaying(music::RayMusic)::Cuchar)
endCheck if music is playing
Raylib.Binding.IsSoundPlaying — Methodfunction IsSoundPlaying(sound::RaySound)::Bool
return @ccall(libraylib.IsSoundPlaying(sound::RaySound)::Cuchar)
endCheck if a sound is currently playing
Raylib.Binding.IsWindowFocused — Methodfunction IsWindowFocused()::Bool
return @ccall(libraylib.IsWindowFocused()::Cuchar)
endCheck if window is currently focused (only PLATFORM_DESKTOP)
Raylib.Binding.IsWindowFullscreen — Methodfunction IsWindowFullscreen()::Bool
return @ccall(libraylib.IsWindowFullscreen()::Cuchar)
endCheck if window is currently fullscreen
Raylib.Binding.IsWindowHidden — Methodfunction IsWindowHidden()::Bool
return @ccall(libraylib.IsWindowHidden()::Cuchar)
endCheck if window is currently hidden (only PLATFORM_DESKTOP)
Raylib.Binding.IsWindowMaximized — Methodfunction IsWindowMaximized()::Bool
return @ccall(libraylib.IsWindowMaximized()::Cuchar)
endCheck if window is currently maximized (only PLATFORM_DESKTOP)
Raylib.Binding.IsWindowMinimized — Methodfunction IsWindowMinimized()::Bool
return @ccall(libraylib.IsWindowMinimized()::Cuchar)
endCheck if window is currently minimized (only PLATFORM_DESKTOP)
Raylib.Binding.IsWindowReady — Methodfunction IsWindowReady()::Bool
return @ccall(libraylib.IsWindowReady()::Cuchar)
endCheck if window has been initialized successfully
Raylib.Binding.IsWindowResized — Methodfunction IsWindowResized()::Bool
return @ccall(libraylib.IsWindowResized()::Cuchar)
endCheck if window has been resized last frame
Raylib.Binding.IsWindowState — Methodfunction IsWindowState(flag::Integer)::Bool
return @ccall(libraylib.IsWindowState(flag::Cuint)::Cuchar)
endCheck if one specific window flag is enabled
Raylib.Binding.Lerp — Methodfunction Lerp(start::Real, end::Real, amount::Real)
return @ccall(libraylib.Lerp(start::Cfloat, end::Cfloat, amount::Cfloat)::Cfloat)
endRaylib.Binding.LoadAudioStream — Methodfunction LoadAudioStream(sampleRate::Integer, sampleSize::Integer, channels::Integer)::RayAudioStream
return @ccall(libraylib.LoadAudioStream(sampleRate::Cuint, sampleSize::Cuint, channels::Cuint)::RayAudioStream)
endLoad audio stream (to stream raw audio pcm data)
Raylib.Binding.LoadCodepoints — Methodfunction LoadCodepoints(text::String, count::Ref{<:Integer})
return @ccall(libraylib.LoadCodepoints(text::Cstring, count::Ptr{Cint})::Ptr{Cint})
endLoad all codepoints from a UTF-8 text string, codepoints count returned by parameter
Raylib.Binding.LoadFileData — Methodfunction LoadFileData(fileName::String, bytesRead::Ref{<:Integer})
return @ccall(libraylib.LoadFileData(fileName::Cstring, bytesRead::Ptr{Cuint})::Ptr{Cuchar})
endLoad file data as byte array (read)
Raylib.Binding.LoadFileText — Methodfunction LoadFileText(fileName::String)
return @ccall(libraylib.LoadFileText(fileName::Cstring)::Cstring)
endLoad text data from file (read), returns a '\0' terminated string
Raylib.Binding.LoadFont — Methodfunction LoadFont(fileName::String)::RayFont
return @ccall(libraylib.LoadFont(fileName::Cstring)::RayFont)
endLoad font from file into GPU memory (VRAM)
Raylib.Binding.LoadFontData — Methodfunction LoadFontData(fileData::Ref{UInt8}, dataSize::Integer, fontSize::Integer, fontChars::Ref{<:Integer}, glyphCount::Integer, type::Integer)::Ref{RayGlyphInfo}
return @ccall(libraylib.LoadFontData(fileData::Ptr{Cuchar}, dataSize::Cint, fontSize::Cint, fontChars::Ptr{Cint}, glyphCount::Cint, type::Cint)::Ptr{RayGlyphInfo})
endLoad font data for further use
Raylib.Binding.LoadFontEx — Methodfunction LoadFontEx(fileName::String, fontSize::Integer, fontChars::Ref{<:Integer}, glyphCount::Integer)::RayFont
return @ccall(libraylib.LoadFontEx(fileName::Cstring, fontSize::Cint, fontChars::Ptr{Cint}, glyphCount::Cint)::RayFont)
endLoad font from file with extended parameters
Raylib.Binding.LoadFontFromImage — Methodfunction LoadFontFromImage(image::RayImage, key::RayColor, firstChar::Integer)::RayFont
return @ccall(libraylib.LoadFontFromImage(image::RayImage, key::RayColor, firstChar::Cint)::RayFont)
endLoad font from Image (XNA style)
Raylib.Binding.LoadFontFromMemory — Methodfunction LoadFontFromMemory(fileType::String, fileData::Ref{UInt8}, dataSize::Integer, fontSize::Integer, fontChars::Ref{<:Integer}, glyphCount::Integer)::RayFont
return @ccall(libraylib.LoadFontFromMemory(fileType::Cstring, fileData::Ptr{Cuchar}, dataSize::Cint, fontSize::Cint, fontChars::Ptr{Cint}, glyphCount::Cint)::RayFont)
endLoad font from memory buffer, fileType refers to extension: i.e. '.ttf'
Raylib.Binding.LoadImage — Methodfunction LoadImage(fileName::String)::RayImage
return @ccall(libraylib.LoadImage(fileName::Cstring)::RayImage)
endLoad image from file into CPU memory (RAM)
Raylib.Binding.LoadImageAnim — Methodfunction LoadImageAnim(fileName::String, frames::Ref{<:Integer})::RayImage
return @ccall(libraylib.LoadImageAnim(fileName::Cstring, frames::Ptr{Cint})::RayImage)
endLoad image sequence from file (frames appended to image.data)
Raylib.Binding.LoadImageColors — Methodfunction LoadImageColors(image::RayImage)::Ref{RayColor}
return @ccall(libraylib.LoadImageColors(image::RayImage)::Ptr{RayColor})
endLoad color data from image as a Color array (RGBA - 32bit)
Raylib.Binding.LoadImageFromMemory — Methodfunction LoadImageFromMemory(fileType::String, fileData::Ref{UInt8}, dataSize::Integer)::RayImage
return @ccall(libraylib.LoadImageFromMemory(fileType::Cstring, fileData::Ptr{Cuchar}, dataSize::Cint)::RayImage)
endLoad image from memory buffer, fileType refers to extension: i.e. '.png'
Raylib.Binding.LoadImageFromScreen — Methodfunction LoadImageFromScreen()::RayImage
return @ccall(libraylib.LoadImageFromScreen()::RayImage)
endLoad image from screen buffer and (screenshot)
Raylib.Binding.LoadImageFromTexture — Methodfunction LoadImageFromTexture(texture::RayTexture)::RayImage
return @ccall(libraylib.LoadImageFromTexture(texture::RayTexture)::RayImage)
endLoad image from GPU texture data
Raylib.Binding.LoadImagePalette — Methodfunction LoadImagePalette(image::RayImage, maxPaletteSize::Integer, colorCount::Ref{<:Integer})::Ref{RayColor}
return @ccall(libraylib.LoadImagePalette(image::RayImage, maxPaletteSize::Cint, colorCount::Ptr{Cint})::Ptr{RayColor})
endLoad colors palette from image as a Color array (RGBA - 32bit)
Raylib.Binding.LoadImageRaw — Methodfunction LoadImageRaw(fileName::String, width::Integer, height::Integer, format::Integer, headerSize::Integer)::RayImage
return @ccall(libraylib.LoadImageRaw(fileName::Cstring, width::Cint, height::Cint, format::Cint, headerSize::Cint)::RayImage)
endLoad image from RAW file data
Raylib.Binding.LoadMaterialDefault — Methodfunction LoadMaterialDefault()::RayMaterial
return @ccall(libraylib.LoadMaterialDefault()::RayMaterial)
endLoad default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
Raylib.Binding.LoadMaterials — Methodfunction LoadMaterials(fileName::String, materialCount::Ref{<:Integer})::Ref{RayMaterial}
return @ccall(libraylib.LoadMaterials(fileName::Cstring, materialCount::Ptr{Cint})::Ptr{RayMaterial})
endLoad materials from model file
Raylib.Binding.LoadModel — Methodfunction LoadModel(fileName::String)::RayModel
return @ccall(libraylib.LoadModel(fileName::Cstring)::RayModel)
endLoad model from files (meshes and materials)
Raylib.Binding.LoadModelAnimations — Methodfunction LoadModelAnimations(fileName::String, animCount::Ref{<:Integer})::Ref{RayModelAnimation}
return @ccall(libraylib.LoadModelAnimations(fileName::Cstring, animCount::Ptr{Cuint})::Ptr{RayModelAnimation})
endLoad model animations from file
Raylib.Binding.LoadModelFromMesh — Methodfunction LoadModelFromMesh(mesh::RayMesh)::RayModel
return @ccall(libraylib.LoadModelFromMesh(mesh::RayMesh)::RayModel)
endLoad model from generated mesh (default material)
Raylib.Binding.LoadMusicStream — Methodfunction LoadMusicStream(fileName::String)::RayMusic
return @ccall(libraylib.LoadMusicStream(fileName::Cstring)::RayMusic)
endLoad music stream from file
Raylib.Binding.LoadMusicStreamFromMemory — Methodfunction LoadMusicStreamFromMemory(fileType::String, data::Ref{UInt8}, dataSize::Integer)::RayMusic
return @ccall(libraylib.LoadMusicStreamFromMemory(fileType::Cstring, data::Ptr{Cuchar}, dataSize::Cint)::RayMusic)
endLoad music stream from data
Raylib.Binding.LoadRenderTexture — Methodfunction LoadRenderTexture(width::Integer, height::Integer)::RayRenderTexture
return @ccall(libraylib.LoadRenderTexture(width::Cint, height::Cint)::RayRenderTexture)
endLoad texture for rendering (framebuffer)
Raylib.Binding.LoadShader — Methodfunction LoadShader(vsFileName::String, fsFileName::String)::RayShader
return @ccall(libraylib.LoadShader(vsFileName::Cstring, fsFileName::Cstring)::RayShader)
endLoad shader from files and bind default locations
Raylib.Binding.LoadShaderFromMemory — Methodfunction LoadShaderFromMemory(vsCode::String, fsCode::String)::RayShader
return @ccall(libraylib.LoadShaderFromMemory(vsCode::Cstring, fsCode::Cstring)::RayShader)
endLoad shader from code strings and bind default locations
Raylib.Binding.LoadSound — Methodfunction LoadSound(fileName::String)::RaySound
return @ccall(libraylib.LoadSound(fileName::Cstring)::RaySound)
endLoad sound from file
Raylib.Binding.LoadSoundFromWave — Methodfunction LoadSoundFromWave(wave::RayWave)::RaySound
return @ccall(libraylib.LoadSoundFromWave(wave::RayWave)::RaySound)
endLoad sound from wave data
Raylib.Binding.LoadStorageValue — Methodfunction LoadStorageValue(position::Integer)
return @ccall(libraylib.LoadStorageValue(position::Cuint)::Cint)
endLoad integer value from storage file (from defined position)
Raylib.Binding.LoadTexture — Methodfunction LoadTexture(fileName::String)::RayTexture
return @ccall(libraylib.LoadTexture(fileName::Cstring)::RayTexture)
endLoad texture from file into GPU memory (VRAM)
Raylib.Binding.LoadTextureCubemap — Methodfunction LoadTextureCubemap(image::RayImage, layout::Integer)::RayTexture
return @ccall(libraylib.LoadTextureCubemap(image::RayImage, layout::Cint)::RayTexture)
endLoad cubemap from image, multiple image cubemap layouts supported
Raylib.Binding.LoadTextureFromImage — Methodfunction LoadTextureFromImage(image::RayImage)::RayTexture
return @ccall(libraylib.LoadTextureFromImage(image::RayImage)::RayTexture)
endLoad texture from image data
Raylib.Binding.LoadVrStereoConfig — Methodfunction LoadVrStereoConfig(device::RayVrDeviceInfo)::RayVrStereoConfig
return @ccall(libraylib.LoadVrStereoConfig(device::RayVrDeviceInfo)::RayVrStereoConfig)
endLoad VR stereo config for VR simulator device parameters
Raylib.Binding.LoadWave — Methodfunction LoadWave(fileName::String)::RayWave
return @ccall(libraylib.LoadWave(fileName::Cstring)::RayWave)
endLoad wave data from file
Raylib.Binding.LoadWaveFromMemory — Methodfunction LoadWaveFromMemory(fileType::String, fileData::Ref{UInt8}, dataSize::Integer)::RayWave
return @ccall(libraylib.LoadWaveFromMemory(fileType::Cstring, fileData::Ptr{Cuchar}, dataSize::Cint)::RayWave)
endLoad wave from memory buffer, fileType refers to extension: i.e. '.wav'
Raylib.Binding.LoadWaveSamples — Methodfunction LoadWaveSamples(wave::RayWave)
return @ccall(libraylib.LoadWaveSamples(wave::RayWave)::Ptr{Cfloat})
endLoad samples data from wave as a floats array
Raylib.Binding.MatrixAdd — Methodfunction MatrixAdd(left::RayMatrix, right::RayMatrix)::RayMatrix
return @ccall(libraylib.MatrixAdd(left::RayMatrix, right::RayMatrix)::RayMatrix)
endRaylib.Binding.MatrixDeterminant — Methodfunction MatrixDeterminant(mat::RayMatrix)
return @ccall(libraylib.MatrixDeterminant(mat::RayMatrix)::Cfloat)
endRaylib.Binding.MatrixFrustum — Methodfunction MatrixFrustum(left::Real, right::Real, bottom::Real, top::Real, near::Real, far::Real)::RayMatrix
return @ccall(libraylib.MatrixFrustum(left::Cdouble, right::Cdouble, bottom::Cdouble, top::Cdouble, near::Cdouble, far::Cdouble)::RayMatrix)
endRaylib.Binding.MatrixIdentity — Methodfunction MatrixIdentity()::RayMatrix
return @ccall(libraylib.MatrixIdentity()::RayMatrix)
endRaylib.Binding.MatrixInvert — Methodfunction MatrixInvert(mat::RayMatrix)::RayMatrix
return @ccall(libraylib.MatrixInvert(mat::RayMatrix)::RayMatrix)
endRaylib.Binding.MatrixLookAt — Methodfunction MatrixLookAt(eye::StaticVector{3}, target::StaticVector{3}, up::StaticVector{3})::RayMatrix
return @ccall(libraylib.MatrixLookAt(eye::RayVector3, target::RayVector3, up::RayVector3)::RayMatrix)
endRaylib.Binding.MatrixMultiply — Methodfunction MatrixMultiply(left::RayMatrix, right::RayMatrix)::RayMatrix
return @ccall(libraylib.MatrixMultiply(left::RayMatrix, right::RayMatrix)::RayMatrix)
endRaylib.Binding.MatrixNormalize — Methodfunction MatrixNormalize(mat::RayMatrix)::RayMatrix
return @ccall(libraylib.MatrixNormalize(mat::RayMatrix)::RayMatrix)
endRaylib.Binding.MatrixOrtho — Methodfunction MatrixOrtho(left::Real, right::Real, bottom::Real, top::Real, near::Real, far::Real)::RayMatrix
return @ccall(libraylib.MatrixOrtho(left::Cdouble, right::Cdouble, bottom::Cdouble, top::Cdouble, near::Cdouble, far::Cdouble)::RayMatrix)
endRaylib.Binding.MatrixPerspective — Methodfunction MatrixPerspective(fovy::Real, aspect::Real, near::Real, far::Real)::RayMatrix
return @ccall(libraylib.MatrixPerspective(fovy::Cdouble, aspect::Cdouble, near::Cdouble, far::Cdouble)::RayMatrix)
endRaylib.Binding.MatrixRotate — Methodfunction MatrixRotate(axis::StaticVector{3}, angle::Real)::RayMatrix
return @ccall(libraylib.MatrixRotate(axis::RayVector3, angle::Cfloat)::RayMatrix)
endRaylib.Binding.MatrixRotateX — Methodfunction MatrixRotateX(angle::Real)::RayMatrix
return @ccall(libraylib.MatrixRotateX(angle::Cfloat)::RayMatrix)
endRaylib.Binding.MatrixRotateXYZ — Methodfunction MatrixRotateXYZ(ang::StaticVector{3})::RayMatrix
return @ccall(libraylib.MatrixRotateXYZ(ang::RayVector3)::RayMatrix)
endRaylib.Binding.MatrixRotateY — Methodfunction MatrixRotateY(angle::Real)::RayMatrix
return @ccall(libraylib.MatrixRotateY(angle::Cfloat)::RayMatrix)
endRaylib.Binding.MatrixRotateZ — Methodfunction MatrixRotateZ(angle::Real)::RayMatrix
return @ccall(libraylib.MatrixRotateZ(angle::Cfloat)::RayMatrix)
endRaylib.Binding.MatrixRotateZYX — Methodfunction MatrixRotateZYX(ang::StaticVector{3})::RayMatrix
return @ccall(libraylib.MatrixRotateZYX(ang::RayVector3)::RayMatrix)
endRaylib.Binding.MatrixScale — Methodfunction MatrixScale(x::Real, y::Real, z::Real)::RayMatrix
return @ccall(libraylib.MatrixScale(x::Cfloat, y::Cfloat, z::Cfloat)::RayMatrix)
endRaylib.Binding.MatrixSubtract — Methodfunction MatrixSubtract(left::RayMatrix, right::RayMatrix)::RayMatrix
return @ccall(libraylib.MatrixSubtract(left::RayMatrix, right::RayMatrix)::RayMatrix)
endRaylib.Binding.MatrixToFloatV — Methodfunction MatrixToFloatV(mat::RayMatrix)::NTuple{16, Cfloat}
return @ccall(libraylib.MatrixToFloatV(mat::RayMatrix)::NTuple{16, Cfloat})
endRaylib.Binding.MatrixTrace — Methodfunction MatrixTrace(mat::RayMatrix)
return @ccall(libraylib.MatrixTrace(mat::RayMatrix)::Cfloat)
endRaylib.Binding.MatrixTranslate — Methodfunction MatrixTranslate(x::Real, y::Real, z::Real)::RayMatrix
return @ccall(libraylib.MatrixTranslate(x::Cfloat, y::Cfloat, z::Cfloat)::RayMatrix)
endRaylib.Binding.MatrixTranspose — Methodfunction MatrixTranspose(mat::RayMatrix)::RayMatrix
return @ccall(libraylib.MatrixTranspose(mat::RayMatrix)::RayMatrix)
endRaylib.Binding.MaximizeWindow — Methodfunction MaximizeWindow()
return @ccall(libraylib.MaximizeWindow()::Cvoid)
endSet window state: maximized, if resizable (only PLATFORM_DESKTOP)
Raylib.Binding.MeasureText — Methodfunction MeasureText(text::String, fontSize::Integer)
return @ccall(libraylib.MeasureText(text::Cstring, fontSize::Cint)::Cint)
endMeasure string width for default font
Raylib.Binding.MeasureTextEx — Methodfunction MeasureTextEx(font::RayFont, text::String, fontSize::Real, spacing::Real)
return @ccall(libraylib.MeasureTextEx(font::RayFont, text::Cstring, fontSize::Cfloat, spacing::Cfloat)::RayVector2)
endMeasure string size for Font
Raylib.Binding.MemAlloc — Methodfunction MemAlloc(size::Integer)
return @ccall(libraylib.MemAlloc(size::Cint)::Ptr{Cvoid})
endInternal memory allocator
Raylib.Binding.MemFree — Methodfunction MemFree(ptr::Ref{Nothing})
return @ccall(libraylib.MemFree(ptr::Ptr{Cvoid})::Cvoid)
endInternal memory free
Raylib.Binding.MemRealloc — Methodfunction MemRealloc(ptr::Ref{Nothing}, size::Integer)
return @ccall(libraylib.MemRealloc(ptr::Ptr{Cvoid}, size::Cint)::Ptr{Cvoid})
endInternal memory reallocator
Raylib.Binding.MinimizeWindow — Methodfunction MinimizeWindow()
return @ccall(libraylib.MinimizeWindow()::Cvoid)
endSet window state: minimized, if resizable (only PLATFORM_DESKTOP)
Raylib.Binding.Normalize — Methodfunction Normalize(value::Real, start::Real, end::Real)
return @ccall(libraylib.Normalize(value::Cfloat, start::Cfloat, end::Cfloat)::Cfloat)
endRaylib.Binding.OpenURL — Methodfunction OpenURL(url::String)
return @ccall(libraylib.OpenURL(url::Cstring)::Cvoid)
endOpen URL with default system browser (if available)
Raylib.Binding.PauseAudioStream — Methodfunction PauseAudioStream(stream::RayAudioStream)
return @ccall(libraylib.PauseAudioStream(stream::RayAudioStream)::Cvoid)
endPause audio stream
Raylib.Binding.PauseMusicStream — Methodfunction PauseMusicStream(music::RayMusic)
return @ccall(libraylib.PauseMusicStream(music::RayMusic)::Cvoid)
endPause music playing
Raylib.Binding.PauseSound — Methodfunction PauseSound(sound::RaySound)
return @ccall(libraylib.PauseSound(sound::RaySound)::Cvoid)
endPause a sound
Raylib.Binding.PhysicsAddForce — Methodfunction PhysicsAddForce(body::Ptr{RayPhysicsBodyData}, force::StaticVector{2})
return @ccall(libraylib.PhysicsAddForce(body::Ptr{RayPhysicsBodyData}, force::RayVector2)::Cvoid)
endAdds a force to a physics body
Raylib.Binding.PhysicsAddTorque — Methodfunction PhysicsAddTorque(body::Ptr{RayPhysicsBodyData}, amount::Real)
return @ccall(libraylib.PhysicsAddTorque(body::Ptr{RayPhysicsBodyData}, amount::Cfloat)::Cvoid)
endAdds an angular force to a physics body
Raylib.Binding.PhysicsShatter — Methodfunction PhysicsShatter(body::Ptr{RayPhysicsBodyData}, position::StaticVector{2}, force::Real)
return @ccall(libraylib.PhysicsShatter(body::Ptr{RayPhysicsBodyData}, position::RayVector2, force::Cfloat)::Cvoid)
endShatters a polygon shape physics body to little physics bodies with explosion force
Raylib.Binding.PlayAudioStream — Methodfunction PlayAudioStream(stream::RayAudioStream)
return @ccall(libraylib.PlayAudioStream(stream::RayAudioStream)::Cvoid)
endPlay audio stream
Raylib.Binding.PlayMusicStream — Methodfunction PlayMusicStream(music::RayMusic)
return @ccall(libraylib.PlayMusicStream(music::RayMusic)::Cvoid)
endStart music playing
Raylib.Binding.PlaySound — Methodfunction PlaySound(sound::RaySound)
return @ccall(libraylib.PlaySound(sound::RaySound)::Cvoid)
endPlay a sound
Raylib.Binding.PlaySoundMulti — Methodfunction PlaySoundMulti(sound::RaySound)
return @ccall(libraylib.PlaySoundMulti(sound::RaySound)::Cvoid)
endPlay a sound (using multichannel buffer pool)
Raylib.Binding.PollInputEvents — Methodfunction PollInputEvents()
return @ccall(libraylib.PollInputEvents()::Cvoid)
endRegister all input events
Raylib.Binding.QuaternionAdd — Methodfunction QuaternionAdd(q1::StaticVector{4}, q2::StaticVector{4})
return @ccall(libraylib.QuaternionAdd(q1::RayVector4, q2::RayVector4)::RayVector4)
endRaylib.Binding.QuaternionAddValue — Methodfunction QuaternionAddValue(q::StaticVector{4}, add::Real)
return @ccall(libraylib.QuaternionAddValue(q::RayVector4, add::Cfloat)::RayVector4)
endRaylib.Binding.QuaternionDivide — Methodfunction QuaternionDivide(q1::StaticVector{4}, q2::StaticVector{4})
return @ccall(libraylib.QuaternionDivide(q1::RayVector4, q2::RayVector4)::RayVector4)
endRaylib.Binding.QuaternionFromAxisAngle — Methodfunction QuaternionFromAxisAngle(axis::StaticVector{3}, angle::Real)
return @ccall(libraylib.QuaternionFromAxisAngle(axis::RayVector3, angle::Cfloat)::RayVector4)
endRaylib.Binding.QuaternionFromEuler — Methodfunction QuaternionFromEuler(pitch::Real, yaw::Real, roll::Real)
return @ccall(libraylib.QuaternionFromEuler(pitch::Cfloat, yaw::Cfloat, roll::Cfloat)::RayVector4)
endRaylib.Binding.QuaternionFromMatrix — Methodfunction QuaternionFromMatrix(mat::RayMatrix)
return @ccall(libraylib.QuaternionFromMatrix(mat::RayMatrix)::RayVector4)
endRaylib.Binding.QuaternionFromVector3ToVector3 — Methodfunction QuaternionFromVector3ToVector3(from::StaticVector{3}, to::StaticVector{3})
return @ccall(libraylib.QuaternionFromVector3ToVector3(from::RayVector3, to::RayVector3)::RayVector4)
endRaylib.Binding.QuaternionIdentity — Methodfunction QuaternionIdentity()
return @ccall(libraylib.QuaternionIdentity()::RayVector4)
endRaylib.Binding.QuaternionInvert — Methodfunction QuaternionInvert(q::StaticVector{4})
return @ccall(libraylib.QuaternionInvert(q::RayVector4)::RayVector4)
endRaylib.Binding.QuaternionLength — Methodfunction QuaternionLength(q::StaticVector{4})
return @ccall(libraylib.QuaternionLength(q::RayVector4)::Cfloat)
endRaylib.Binding.QuaternionLerp — Methodfunction QuaternionLerp(q1::StaticVector{4}, q2::StaticVector{4}, amount::Real)
return @ccall(libraylib.QuaternionLerp(q1::RayVector4, q2::RayVector4, amount::Cfloat)::RayVector4)
endRaylib.Binding.QuaternionMultiply — Methodfunction QuaternionMultiply(q1::StaticVector{4}, q2::StaticVector{4})
return @ccall(libraylib.QuaternionMultiply(q1::RayVector4, q2::RayVector4)::RayVector4)
endRaylib.Binding.QuaternionNlerp — Methodfunction QuaternionNlerp(q1::StaticVector{4}, q2::StaticVector{4}, amount::Real)
return @ccall(libraylib.QuaternionNlerp(q1::RayVector4, q2::RayVector4, amount::Cfloat)::RayVector4)
endRaylib.Binding.QuaternionNormalize — Methodfunction QuaternionNormalize(q::StaticVector{4})
return @ccall(libraylib.QuaternionNormalize(q::RayVector4)::RayVector4)
endRaylib.Binding.QuaternionScale — Methodfunction QuaternionScale(q::StaticVector{4}, mul::Real)
return @ccall(libraylib.QuaternionScale(q::RayVector4, mul::Cfloat)::RayVector4)
endRaylib.Binding.QuaternionSlerp — Methodfunction QuaternionSlerp(q1::StaticVector{4}, q2::StaticVector{4}, amount::Real)
return @ccall(libraylib.QuaternionSlerp(q1::RayVector4, q2::RayVector4, amount::Cfloat)::RayVector4)
endRaylib.Binding.QuaternionSubtract — Methodfunction QuaternionSubtract(q1::StaticVector{4}, q2::StaticVector{4})
return @ccall(libraylib.QuaternionSubtract(q1::RayVector4, q2::RayVector4)::RayVector4)
endRaylib.Binding.QuaternionSubtractValue — Methodfunction QuaternionSubtractValue(q::StaticVector{4}, sub::Real)
return @ccall(libraylib.QuaternionSubtractValue(q::RayVector4, sub::Cfloat)::RayVector4)
endRaylib.Binding.QuaternionToAxisAngle — Methodfunction QuaternionToAxisAngle(q::StaticVector{4}, outAxis::Ref{<:StaticVector{3}}, outAngle::Ref{<:Real})
return @ccall(libraylib.QuaternionToAxisAngle(q::RayVector4, outAxis::Ptr{RayVector3}, outAngle::Ptr{Cfloat})::Cvoid)
endRaylib.Binding.QuaternionToEuler — Methodfunction QuaternionToEuler(q::StaticVector{4})
return @ccall(libraylib.QuaternionToEuler(q::RayVector4)::RayVector3)
endRaylib.Binding.QuaternionToMatrix — Methodfunction QuaternionToMatrix(q::StaticVector{4})::RayMatrix
return @ccall(libraylib.QuaternionToMatrix(q::RayVector4)::RayMatrix)
endRaylib.Binding.QuaternionTransform — Methodfunction QuaternionTransform(q::StaticVector{4}, mat::RayMatrix)
return @ccall(libraylib.QuaternionTransform(q::RayVector4, mat::RayMatrix)::RayVector4)
endRaylib.Binding.Remap — Methodfunction Remap(value::Real, inputStart::Real, inputEnd::Real, outputStart::Real, outputEnd::Real)
return @ccall(libraylib.Remap(value::Cfloat, inputStart::Cfloat, inputEnd::Cfloat, outputStart::Cfloat, outputEnd::Cfloat)::Cfloat)
endRaylib.Binding.ResetPhysics — Methodfunction ResetPhysics()
return @ccall(libraylib.ResetPhysics()::Cvoid)
endReset physics system (global variables)
Raylib.Binding.RestoreWindow — Methodfunction RestoreWindow()
return @ccall(libraylib.RestoreWindow()::Cvoid)
endSet window state: not minimized/maximized (only PLATFORM_DESKTOP)
Raylib.Binding.ResumeAudioStream — Methodfunction ResumeAudioStream(stream::RayAudioStream)
return @ccall(libraylib.ResumeAudioStream(stream::RayAudioStream)::Cvoid)
endResume audio stream
Raylib.Binding.ResumeMusicStream — Methodfunction ResumeMusicStream(music::RayMusic)
return @ccall(libraylib.ResumeMusicStream(music::RayMusic)::Cvoid)
endResume playing paused music
Raylib.Binding.ResumeSound — Methodfunction ResumeSound(sound::RaySound)
return @ccall(libraylib.ResumeSound(sound::RaySound)::Cvoid)
endResume a paused sound
Raylib.Binding.SaveFileData — Methodfunction SaveFileData(fileName::String, data::Ref{Nothing}, bytesToWrite::Integer)::Bool
return @ccall(libraylib.SaveFileData(fileName::Cstring, data::Ptr{Cvoid}, bytesToWrite::Cuint)::Cuchar)
endSave data to file from byte array (write), returns true on success
Raylib.Binding.SaveFileText — Methodfunction SaveFileText(fileName::String, text::String)::Bool
return @ccall(libraylib.SaveFileText(fileName::Cstring, text::Cstring)::Cuchar)
endSave text data to file (write), string must be '\0' terminated, returns true on success
Raylib.Binding.SaveStorageValue — Methodfunction SaveStorageValue(position::Integer, value::Integer)::Bool
return @ccall(libraylib.SaveStorageValue(position::Cuint, value::Cint)::Cuchar)
endSave integer value to storage file (to defined position), returns true on success
Raylib.Binding.SeekMusicStream — Methodfunction SeekMusicStream(music::RayMusic, position::Real)
return @ccall(libraylib.SeekMusicStream(music::RayMusic, position::Cfloat)::Cvoid)
endSeek music to a position (in seconds)
Raylib.Binding.SetAudioStreamBufferSizeDefault — Methodfunction SetAudioStreamBufferSizeDefault(size::Integer)
return @ccall(libraylib.SetAudioStreamBufferSizeDefault(size::Cint)::Cvoid)
endDefault size for new audio streams
Raylib.Binding.SetAudioStreamPitch — Methodfunction SetAudioStreamPitch(stream::RayAudioStream, pitch::Real)
return @ccall(libraylib.SetAudioStreamPitch(stream::RayAudioStream, pitch::Cfloat)::Cvoid)
endSet pitch for audio stream (1.0 is base level)
Raylib.Binding.SetAudioStreamVolume — Methodfunction SetAudioStreamVolume(stream::RayAudioStream, volume::Real)
return @ccall(libraylib.SetAudioStreamVolume(stream::RayAudioStream, volume::Cfloat)::Cvoid)
endSet volume for audio stream (1.0 is max level)
Raylib.Binding.SetCameraAltControl — Methodfunction SetCameraAltControl(keyAlt::Integer)
return @ccall(libraylib.SetCameraAltControl(keyAlt::Cint)::Cvoid)
endSet camera alt key to combine with mouse movement (free camera)
Raylib.Binding.SetCameraMode — Methodfunction SetCameraMode(camera::RayCamera3D, mode::Integer)
return @ccall(libraylib.SetCameraMode(camera::RayCamera3D, mode::Cint)::Cvoid)
endSet camera mode (multiple camera modes available)
Raylib.Binding.SetCameraMoveControls — Methodfunction SetCameraMoveControls(keyFront::Integer, keyBack::Integer, keyRight::Integer, keyLeft::Integer, keyUp::Integer, keyDown::Integer)
return @ccall(libraylib.SetCameraMoveControls(keyFront::Cint, keyBack::Cint, keyRight::Cint, keyLeft::Cint, keyUp::Cint, keyDown::Cint)::Cvoid)
endSet camera move controls (1st person and 3rd person cameras)
Raylib.Binding.SetCameraPanControl — Methodfunction SetCameraPanControl(keyPan::Integer)
return @ccall(libraylib.SetCameraPanControl(keyPan::Cint)::Cvoid)
endSet camera pan key to combine with mouse movement (free camera)
Raylib.Binding.SetCameraSmoothZoomControl — Methodfunction SetCameraSmoothZoomControl(keySmoothZoom::Integer)
return @ccall(libraylib.SetCameraSmoothZoomControl(keySmoothZoom::Cint)::Cvoid)
endSet camera smooth zoom key to combine with mouse (free camera)
Raylib.Binding.SetClipboardText — Methodfunction SetClipboardText(text::String)
return @ccall(libraylib.SetClipboardText(text::Cstring)::Cvoid)
endSet clipboard text content
Raylib.Binding.SetConfigFlags — Methodfunction SetConfigFlags(flags::Integer)
return @ccall(libraylib.SetConfigFlags(flags::Cuint)::Cvoid)
endSetup init configuration flags (view FLAGS)
Raylib.Binding.SetExitKey — Methodfunction SetExitKey(key::Integer)
return @ccall(libraylib.SetExitKey(key::Cint)::Cvoid)
endSet a custom key to exit program (default is ESC)
Raylib.Binding.SetGamepadMappings — Methodfunction SetGamepadMappings(mappings::String)
return @ccall(libraylib.SetGamepadMappings(mappings::Cstring)::Cint)
endSet internal gamepad mappings (SDL_GameControllerDB)
Raylib.Binding.SetGesturesEnabled — Methodfunction SetGesturesEnabled(flags::Integer)
return @ccall(libraylib.SetGesturesEnabled(flags::Cuint)::Cvoid)
endEnable a set of gestures using flags
Raylib.Binding.SetMasterVolume — Methodfunction SetMasterVolume(volume::Real)
return @ccall(libraylib.SetMasterVolume(volume::Cfloat)::Cvoid)
endSet master volume (listener)
Raylib.Binding.SetMaterialTexture — Methodfunction SetMaterialTexture(material::Ref{RayMaterial}, mapType::Integer, texture::RayTexture)
return @ccall(libraylib.SetMaterialTexture(material::Ptr{RayMaterial}, mapType::Cint, texture::RayTexture)::Cvoid)
endSet texture for a material map type (MATERIALMAPDIFFUSE, MATERIALMAPSPECULAR...)
Raylib.Binding.SetModelMeshMaterial — Methodfunction SetModelMeshMaterial(model::Ref{RayModel}, meshId::Integer, materialId::Integer)
return @ccall(libraylib.SetModelMeshMaterial(model::Ptr{RayModel}, meshId::Cint, materialId::Cint)::Cvoid)
endSet material for a mesh
Raylib.Binding.SetMouseCursor — Methodfunction SetMouseCursor(cursor::Integer)
return @ccall(libraylib.SetMouseCursor(cursor::Cint)::Cvoid)
endSet mouse cursor
Raylib.Binding.SetMouseOffset — Methodfunction SetMouseOffset(offsetX::Integer, offsetY::Integer)
return @ccall(libraylib.SetMouseOffset(offsetX::Cint, offsetY::Cint)::Cvoid)
endSet mouse offset
Raylib.Binding.SetMousePosition — Methodfunction SetMousePosition(x::Integer, y::Integer)
return @ccall(libraylib.SetMousePosition(x::Cint, y::Cint)::Cvoid)
endSet mouse position XY
Raylib.Binding.SetMouseScale — Methodfunction SetMouseScale(scaleX::Real, scaleY::Real)
return @ccall(libraylib.SetMouseScale(scaleX::Cfloat, scaleY::Cfloat)::Cvoid)
endSet mouse scaling
Raylib.Binding.SetMusicPitch — Methodfunction SetMusicPitch(music::RayMusic, pitch::Real)
return @ccall(libraylib.SetMusicPitch(music::RayMusic, pitch::Cfloat)::Cvoid)
endSet pitch for a music (1.0 is base level)
Raylib.Binding.SetMusicVolume — Methodfunction SetMusicVolume(music::RayMusic, volume::Real)
return @ccall(libraylib.SetMusicVolume(music::RayMusic, volume::Cfloat)::Cvoid)
endSet volume for music (1.0 is max level)
Raylib.Binding.SetPhysicsBodyRotation — Methodfunction SetPhysicsBodyRotation(body::Ptr{RayPhysicsBodyData}, radians::Real)
return @ccall(libraylib.SetPhysicsBodyRotation(body::Ptr{RayPhysicsBodyData}, radians::Cfloat)::Cvoid)
endSets physics body shape transform based on radians parameter
Raylib.Binding.SetPhysicsGravity — Methodfunction SetPhysicsGravity(x::Real, y::Real)
return @ccall(libraylib.SetPhysicsGravity(x::Cfloat, y::Cfloat)::Cvoid)
endSets physics global gravity force
Raylib.Binding.SetPhysicsTimeStep — Methodfunction SetPhysicsTimeStep(delta::Real)
return @ccall(libraylib.SetPhysicsTimeStep(delta::Cdouble)::Cvoid)
endSets physics fixed time step in milliseconds. 1.666666 by default
Raylib.Binding.SetPixelColor — Methodfunction SetPixelColor(dstPtr::Ref{Nothing}, color::RayColor, format::Integer)
return @ccall(libraylib.SetPixelColor(dstPtr::Ptr{Cvoid}, color::RayColor, format::Cint)::Cvoid)
endSet color formatted into destination pixel pointer
Raylib.Binding.SetRandomSeed — Methodfunction SetRandomSeed(seed::Integer)
return @ccall(libraylib.SetRandomSeed(seed::Cuint)::Cvoid)
endSet the seed for the random number generator
Raylib.Binding.SetShaderValue — Methodfunction SetShaderValue(shader::RayShader, locIndex::Integer, value::Ref{Nothing}, uniformType::Integer)
return @ccall(libraylib.SetShaderValue(shader::RayShader, locIndex::Cint, value::Ptr{Cvoid}, uniformType::Cint)::Cvoid)
endSet shader uniform value
Raylib.Binding.SetShaderValueMatrix — Methodfunction SetShaderValueMatrix(shader::RayShader, locIndex::Integer, mat::RayMatrix)
return @ccall(libraylib.SetShaderValueMatrix(shader::RayShader, locIndex::Cint, mat::RayMatrix)::Cvoid)
endSet shader uniform value (matrix 4x4)
Raylib.Binding.SetShaderValueTexture — Methodfunction SetShaderValueTexture(shader::RayShader, locIndex::Integer, texture::RayTexture)
return @ccall(libraylib.SetShaderValueTexture(shader::RayShader, locIndex::Cint, texture::RayTexture)::Cvoid)
endSet shader uniform value for texture (sampler2d)
Raylib.Binding.SetShaderValueV — Methodfunction SetShaderValueV(shader::RayShader, locIndex::Integer, value::Ref{Nothing}, uniformType::Integer, count::Integer)
return @ccall(libraylib.SetShaderValueV(shader::RayShader, locIndex::Cint, value::Ptr{Cvoid}, uniformType::Cint, count::Cint)::Cvoid)
endSet shader uniform value vector
Raylib.Binding.SetShapesTexture — Methodfunction SetShapesTexture(texture::RayTexture, source::RayRectangle)
return @ccall(libraylib.SetShapesTexture(texture::RayTexture, source::RayRectangle)::Cvoid)
endSet texture and rectangle to be used on shapes drawing
Raylib.Binding.SetSoundPitch — Methodfunction SetSoundPitch(sound::RaySound, pitch::Real)
return @ccall(libraylib.SetSoundPitch(sound::RaySound, pitch::Cfloat)::Cvoid)
endSet pitch for a sound (1.0 is base level)
Raylib.Binding.SetSoundVolume — Methodfunction SetSoundVolume(sound::RaySound, volume::Real)
return @ccall(libraylib.SetSoundVolume(sound::RaySound, volume::Cfloat)::Cvoid)
endSet volume for a sound (1.0 is max level)
Raylib.Binding.SetTargetFPS — Methodfunction SetTargetFPS(fps::Integer)
return @ccall(libraylib.SetTargetFPS(fps::Cint)::Cvoid)
endSet target FPS (maximum)
Raylib.Binding.SetTextureFilter — Methodfunction SetTextureFilter(texture::RayTexture, filter::Integer)
return @ccall(libraylib.SetTextureFilter(texture::RayTexture, filter::Cint)::Cvoid)
endSet texture scaling filter mode
Raylib.Binding.SetTextureWrap — Methodfunction SetTextureWrap(texture::RayTexture, wrap::Integer)
return @ccall(libraylib.SetTextureWrap(texture::RayTexture, wrap::Cint)::Cvoid)
endSet texture wrapping mode
Raylib.Binding.SetTraceLogLevel — Methodfunction SetTraceLogLevel(logLevel::Integer)
return @ccall(libraylib.SetTraceLogLevel(logLevel::Cint)::Cvoid)
endSet the current threshold (minimum) log level
Raylib.Binding.SetWindowIcon — Methodfunction SetWindowIcon(image::RayImage)
return @ccall(libraylib.SetWindowIcon(image::RayImage)::Cvoid)
endSet icon for window (only PLATFORM_DESKTOP)
Raylib.Binding.SetWindowMinSize — Methodfunction SetWindowMinSize(width::Integer, height::Integer)
return @ccall(libraylib.SetWindowMinSize(width::Cint, height::Cint)::Cvoid)
endSet window minimum dimensions (for FLAGWINDOWRESIZABLE)
Raylib.Binding.SetWindowMonitor — Methodfunction SetWindowMonitor(monitor::Integer)
return @ccall(libraylib.SetWindowMonitor(monitor::Cint)::Cvoid)
endSet monitor for the current window (fullscreen mode)
Raylib.Binding.SetWindowPosition — Methodfunction SetWindowPosition(x::Integer, y::Integer)
return @ccall(libraylib.SetWindowPosition(x::Cint, y::Cint)::Cvoid)
endSet window position on screen (only PLATFORM_DESKTOP)
Raylib.Binding.SetWindowSize — Methodfunction SetWindowSize(width::Integer, height::Integer)
return @ccall(libraylib.SetWindowSize(width::Cint, height::Cint)::Cvoid)
endSet window dimensions
Raylib.Binding.SetWindowState — Methodfunction SetWindowState(flags::Integer)
return @ccall(libraylib.SetWindowState(flags::Cuint)::Cvoid)
endSet window configuration state using flags
Raylib.Binding.SetWindowTitle — Methodfunction SetWindowTitle(title::String)
return @ccall(libraylib.SetWindowTitle(title::Cstring)::Cvoid)
endSet title for window (only PLATFORM_DESKTOP)
Raylib.Binding.ShowCursor — Methodfunction ShowCursor()
return @ccall(libraylib.ShowCursor()::Cvoid)
endShows cursor
Raylib.Binding.StopAudioStream — Methodfunction StopAudioStream(stream::RayAudioStream)
return @ccall(libraylib.StopAudioStream(stream::RayAudioStream)::Cvoid)
endStop audio stream
Raylib.Binding.StopMusicStream — Methodfunction StopMusicStream(music::RayMusic)
return @ccall(libraylib.StopMusicStream(music::RayMusic)::Cvoid)
endStop music playing
Raylib.Binding.StopSound — Methodfunction StopSound(sound::RaySound)
return @ccall(libraylib.StopSound(sound::RaySound)::Cvoid)
endStop playing a sound
Raylib.Binding.StopSoundMulti — Methodfunction StopSoundMulti()
return @ccall(libraylib.StopSoundMulti()::Cvoid)
endStop any sound playing (using multichannel buffer pool)
Raylib.Binding.SwapScreenBuffer — Methodfunction SwapScreenBuffer()
return @ccall(libraylib.SwapScreenBuffer()::Cvoid)
endSwap back buffer with front buffer (screen drawing)
Raylib.Binding.TakeScreenshot — Methodfunction TakeScreenshot(fileName::String)
return @ccall(libraylib.TakeScreenshot(fileName::Cstring)::Cvoid)
endTakes a screenshot of current screen (filename extension defines format)
Raylib.Binding.TextAppend — Methodfunction TextAppend(text::String, append::String, position::Ref{<:Integer})
return @ccall(libraylib.TextAppend(text::Cstring, append::Cstring, position::Ptr{Cint})::Cvoid)
endAppend text at specific position and move cursor!
Raylib.Binding.TextCodepointsToUTF8 — Methodfunction TextCodepointsToUTF8(codepoints::Ref{<:Integer}, length::Integer)
return @ccall(libraylib.TextCodepointsToUTF8(codepoints::Ptr{Cint}, length::Cint)::Cstring)
endEncode text as codepoints array into UTF-8 text string (WARNING: memory must be freed!)
Raylib.Binding.TextCopy — Methodfunction TextCopy(dst::String, src::String)
return @ccall(libraylib.TextCopy(dst::Cstring, src::Cstring)::Cint)
endCopy one string to another, returns bytes copied
Raylib.Binding.TextFindIndex — Methodfunction TextFindIndex(text::String, find::String)
return @ccall(libraylib.TextFindIndex(text::Cstring, find::Cstring)::Cint)
endFind first text occurrence within a string
Raylib.Binding.TextInsert — Methodfunction TextInsert(text::String, insert::String, position::Integer)
return @ccall(libraylib.TextInsert(text::Cstring, insert::Cstring, position::Cint)::Cstring)
endInsert text in a position (WARNING: memory must be freed!)
Raylib.Binding.TextIsEqual — Methodfunction TextIsEqual(text1::String, text2::String)::Bool
return @ccall(libraylib.TextIsEqual(text1::Cstring, text2::Cstring)::Cuchar)
endCheck if two text string are equal
Raylib.Binding.TextJoin — Methodfunction TextJoin(textList::Ref{String}, count::Integer, delimiter::String)
return @ccall(libraylib.TextJoin(textList::Ptr{Cstring}, count::Cint, delimiter::Cstring)::Cstring)
endJoin text strings with delimiter
Raylib.Binding.TextLength — Methodfunction TextLength(text::String)
return @ccall(libraylib.TextLength(text::Cstring)::Cuint)
endGet text length, checks for '\0' ending
Raylib.Binding.TextReplace — Methodfunction TextReplace(text::String, replace::String, by::String)
return @ccall(libraylib.TextReplace(text::Cstring, replace::Cstring, by::Cstring)::Cstring)
endReplace text string (WARNING: memory must be freed!)
Raylib.Binding.TextSplit — Methodfunction TextSplit(text::String, delimiter::Char, count::Ref{<:Integer})
return @ccall(libraylib.TextSplit(text::Cstring, delimiter::Cchar, count::Ptr{Cint})::Ptr{Cstring})
endSplit text into multiple strings
Raylib.Binding.TextSubtext — Methodfunction TextSubtext(text::String, position::Integer, length::Integer)
return @ccall(libraylib.TextSubtext(text::Cstring, position::Cint, length::Cint)::Cstring)
endGet a piece of a text string
Raylib.Binding.TextToInteger — Methodfunction TextToInteger(text::String)
return @ccall(libraylib.TextToInteger(text::Cstring)::Cint)
endGet integer value from text (negative values not supported)
Raylib.Binding.TextToLower — Methodfunction TextToLower(text::String)
return @ccall(libraylib.TextToLower(text::Cstring)::Cstring)
endGet lower case version of provided string
Raylib.Binding.TextToPascal — Methodfunction TextToPascal(text::String)
return @ccall(libraylib.TextToPascal(text::Cstring)::Cstring)
endGet Pascal case notation version of provided string
Raylib.Binding.TextToUpper — Methodfunction TextToUpper(text::String)
return @ccall(libraylib.TextToUpper(text::Cstring)::Cstring)
endGet upper case version of provided string
Raylib.Binding.ToggleFullscreen — Methodfunction ToggleFullscreen()
return @ccall(libraylib.ToggleFullscreen()::Cvoid)
endToggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)
Raylib.Binding.UnloadAudioStream — Methodfunction UnloadAudioStream(stream::RayAudioStream)
return @ccall(libraylib.UnloadAudioStream(stream::RayAudioStream)::Cvoid)
endUnload audio stream and free memory
Raylib.Binding.UnloadCodepoints — Methodfunction UnloadCodepoints(codepoints::Ref{<:Integer})
return @ccall(libraylib.UnloadCodepoints(codepoints::Ptr{Cint})::Cvoid)
endUnload codepoints data from memory
Raylib.Binding.UnloadFileData — Methodfunction UnloadFileData(data::Ref{UInt8})
return @ccall(libraylib.UnloadFileData(data::Ptr{Cuchar})::Cvoid)
endUnload file data allocated by LoadFileData()
Raylib.Binding.UnloadFileText — Methodfunction UnloadFileText(text::String)
return @ccall(libraylib.UnloadFileText(text::Cstring)::Cvoid)
endUnload file text data allocated by LoadFileText()
Raylib.Binding.UnloadFont — Methodfunction UnloadFont(font::RayFont)
return @ccall(libraylib.UnloadFont(font::RayFont)::Cvoid)
endUnload Font from GPU memory (VRAM)
Raylib.Binding.UnloadFontData — Methodfunction UnloadFontData(chars::Ref{RayGlyphInfo}, glyphCount::Integer)
return @ccall(libraylib.UnloadFontData(chars::Ptr{RayGlyphInfo}, glyphCount::Cint)::Cvoid)
endUnload font chars info data (RAM)
Raylib.Binding.UnloadImage — Methodfunction UnloadImage(image::RayImage)
return @ccall(libraylib.UnloadImage(image::RayImage)::Cvoid)
endUnload image from CPU memory (RAM)
Raylib.Binding.UnloadImageColors — Methodfunction UnloadImageColors(colors::Ref{RayColor})
return @ccall(libraylib.UnloadImageColors(colors::Ptr{RayColor})::Cvoid)
endUnload color data loaded with LoadImageColors()
Raylib.Binding.UnloadImagePalette — Methodfunction UnloadImagePalette(colors::Ref{RayColor})
return @ccall(libraylib.UnloadImagePalette(colors::Ptr{RayColor})::Cvoid)
endUnload colors palette loaded with LoadImagePalette()
Raylib.Binding.UnloadMaterial — Methodfunction UnloadMaterial(material::RayMaterial)
return @ccall(libraylib.UnloadMaterial(material::RayMaterial)::Cvoid)
endUnload material from GPU memory (VRAM)
Raylib.Binding.UnloadMesh — Methodfunction UnloadMesh(mesh::RayMesh)
return @ccall(libraylib.UnloadMesh(mesh::RayMesh)::Cvoid)
endUnload mesh data from CPU and GPU
Raylib.Binding.UnloadModel — Methodfunction UnloadModel(model::RayModel)
return @ccall(libraylib.UnloadModel(model::RayModel)::Cvoid)
endUnload model (including meshes) from memory (RAM and/or VRAM)
Raylib.Binding.UnloadModelAnimation — Methodfunction UnloadModelAnimation(anim::RayModelAnimation)
return @ccall(libraylib.UnloadModelAnimation(anim::RayModelAnimation)::Cvoid)
endUnload animation data
Raylib.Binding.UnloadModelAnimations — Methodfunction UnloadModelAnimations(animations::Ref{RayModelAnimation}, count::Integer)
return @ccall(libraylib.UnloadModelAnimations(animations::Ptr{RayModelAnimation}, count::Cuint)::Cvoid)
endUnload animation array data
Raylib.Binding.UnloadModelKeepMeshes — Methodfunction UnloadModelKeepMeshes(model::RayModel)
return @ccall(libraylib.UnloadModelKeepMeshes(model::RayModel)::Cvoid)
endUnload model (but not meshes) from memory (RAM and/or VRAM)
Raylib.Binding.UnloadMusicStream — Methodfunction UnloadMusicStream(music::RayMusic)
return @ccall(libraylib.UnloadMusicStream(music::RayMusic)::Cvoid)
endUnload music stream
Raylib.Binding.UnloadRenderTexture — Methodfunction UnloadRenderTexture(target::RayRenderTexture)
return @ccall(libraylib.UnloadRenderTexture(target::RayRenderTexture)::Cvoid)
endUnload render texture from GPU memory (VRAM)
Raylib.Binding.UnloadShader — Methodfunction UnloadShader(shader::RayShader)
return @ccall(libraylib.UnloadShader(shader::RayShader)::Cvoid)
endUnload shader from GPU memory (VRAM)
Raylib.Binding.UnloadSound — Methodfunction UnloadSound(sound::RaySound)
return @ccall(libraylib.UnloadSound(sound::RaySound)::Cvoid)
endUnload sound
Raylib.Binding.UnloadTexture — Methodfunction UnloadTexture(texture::RayTexture)
return @ccall(libraylib.UnloadTexture(texture::RayTexture)::Cvoid)
endUnload texture from GPU memory (VRAM)
Raylib.Binding.UnloadVrStereoConfig — Methodfunction UnloadVrStereoConfig(config::RayVrStereoConfig)
return @ccall(libraylib.UnloadVrStereoConfig(config::RayVrStereoConfig)::Cvoid)
endUnload VR stereo config
Raylib.Binding.UnloadWave — Methodfunction UnloadWave(wave::RayWave)
return @ccall(libraylib.UnloadWave(wave::RayWave)::Cvoid)
endUnload wave data
Raylib.Binding.UnloadWaveSamples — Methodfunction UnloadWaveSamples(samples::Ref{<:Real})
return @ccall(libraylib.UnloadWaveSamples(samples::Ptr{Cfloat})::Cvoid)
endUnload samples data loaded with LoadWaveSamples()
Raylib.Binding.UpdateAudioStream — Methodfunction UpdateAudioStream(stream::RayAudioStream, data::Ref{Nothing}, frameCount::Integer)
return @ccall(libraylib.UpdateAudioStream(stream::RayAudioStream, data::Ptr{Cvoid}, frameCount::Cint)::Cvoid)
endUpdate audio stream buffers with data
Raylib.Binding.UpdateCamera — Methodfunction UpdateCamera(camera::Ref{RayCamera3D})
return @ccall(libraylib.UpdateCamera(camera::Ptr{RayCamera3D})::Cvoid)
endUpdate camera position for selected mode
Raylib.Binding.UpdateMeshBuffer — Methodfunction UpdateMeshBuffer(mesh::RayMesh, index::Integer, data::Ref{Nothing}, dataSize::Integer, offset::Integer)
return @ccall(libraylib.UpdateMeshBuffer(mesh::RayMesh, index::Cint, data::Ptr{Cvoid}, dataSize::Cint, offset::Cint)::Cvoid)
endUpdate mesh vertex data in GPU for a specific buffer index
Raylib.Binding.UpdateModelAnimation — Methodfunction UpdateModelAnimation(model::RayModel, anim::RayModelAnimation, frame::Integer)
return @ccall(libraylib.UpdateModelAnimation(model::RayModel, anim::RayModelAnimation, frame::Cint)::Cvoid)
endUpdate model animation pose
Raylib.Binding.UpdateMusicStream — Methodfunction UpdateMusicStream(music::RayMusic)
return @ccall(libraylib.UpdateMusicStream(music::RayMusic)::Cvoid)
endUpdates buffers for music streaming
Raylib.Binding.UpdatePhysics — Methodfunction UpdatePhysics()
return @ccall(libraylib.UpdatePhysics()::Cvoid)
endUpdate physics system
Raylib.Binding.UpdateSound — Methodfunction UpdateSound(sound::RaySound, data::Ref{Nothing}, sampleCount::Integer)
return @ccall(libraylib.UpdateSound(sound::RaySound, data::Ptr{Cvoid}, sampleCount::Cint)::Cvoid)
endUpdate sound buffer with new data
Raylib.Binding.UpdateTexture — Methodfunction UpdateTexture(texture::RayTexture, pixels::Ref{Nothing})
return @ccall(libraylib.UpdateTexture(texture::RayTexture, pixels::Ptr{Cvoid})::Cvoid)
endUpdate GPU texture with new data
Raylib.Binding.UpdateTextureRec — Methodfunction UpdateTextureRec(texture::RayTexture, rec::RayRectangle, pixels::Ref{Nothing})
return @ccall(libraylib.UpdateTextureRec(texture::RayTexture, rec::RayRectangle, pixels::Ptr{Cvoid})::Cvoid)
endUpdate GPU texture rectangle with new data
Raylib.Binding.UploadMesh — Methodfunction UploadMesh(mesh::Ref{RayMesh}, dynamic::Bool)
return @ccall(libraylib.UploadMesh(mesh::Ptr{RayMesh}, dynamic::Cuchar)::Cvoid)
endUpload mesh vertex data in GPU and provide VAO/VBO ids
Raylib.Binding.Vector2Add — Methodfunction Vector2Add(v1::StaticVector{2}, v2::StaticVector{2})
return @ccall(libraylib.Vector2Add(v1::RayVector2, v2::RayVector2)::RayVector2)
endRaylib.Binding.Vector2AddValue — Methodfunction Vector2AddValue(v::StaticVector{2}, add::Real)
return @ccall(libraylib.Vector2AddValue(v::RayVector2, add::Cfloat)::RayVector2)
endRaylib.Binding.Vector2Angle — Methodfunction Vector2Angle(v1::StaticVector{2}, v2::StaticVector{2})
return @ccall(libraylib.Vector2Angle(v1::RayVector2, v2::RayVector2)::Cfloat)
endRaylib.Binding.Vector2Distance — Methodfunction Vector2Distance(v1::StaticVector{2}, v2::StaticVector{2})
return @ccall(libraylib.Vector2Distance(v1::RayVector2, v2::RayVector2)::Cfloat)
endRaylib.Binding.Vector2Divide — Methodfunction Vector2Divide(v1::StaticVector{2}, v2::StaticVector{2})
return @ccall(libraylib.Vector2Divide(v1::RayVector2, v2::RayVector2)::RayVector2)
endRaylib.Binding.Vector2DotProduct — Methodfunction Vector2DotProduct(v1::StaticVector{2}, v2::StaticVector{2})
return @ccall(libraylib.Vector2DotProduct(v1::RayVector2, v2::RayVector2)::Cfloat)
endRaylib.Binding.Vector2Length — Methodfunction Vector2Length(v::StaticVector{2})
return @ccall(libraylib.Vector2Length(v::RayVector2)::Cfloat)
endRaylib.Binding.Vector2LengthSqr — Methodfunction Vector2LengthSqr(v::StaticVector{2})
return @ccall(libraylib.Vector2LengthSqr(v::RayVector2)::Cfloat)
endRaylib.Binding.Vector2Lerp — Methodfunction Vector2Lerp(v1::StaticVector{2}, v2::StaticVector{2}, amount::Real)
return @ccall(libraylib.Vector2Lerp(v1::RayVector2, v2::RayVector2, amount::Cfloat)::RayVector2)
endRaylib.Binding.Vector2MoveTowards — Methodfunction Vector2MoveTowards(v::StaticVector{2}, target::StaticVector{2}, maxDistance::Real)
return @ccall(libraylib.Vector2MoveTowards(v::RayVector2, target::RayVector2, maxDistance::Cfloat)::RayVector2)
endRaylib.Binding.Vector2Multiply — Methodfunction Vector2Multiply(v1::StaticVector{2}, v2::StaticVector{2})
return @ccall(libraylib.Vector2Multiply(v1::RayVector2, v2::RayVector2)::RayVector2)
endRaylib.Binding.Vector2Negate — Methodfunction Vector2Negate(v::StaticVector{2})
return @ccall(libraylib.Vector2Negate(v::RayVector2)::RayVector2)
endRaylib.Binding.Vector2Normalize — Methodfunction Vector2Normalize(v::StaticVector{2})
return @ccall(libraylib.Vector2Normalize(v::RayVector2)::RayVector2)
endRaylib.Binding.Vector2One — Methodfunction Vector2One()
return @ccall(libraylib.Vector2One()::RayVector2)
endRaylib.Binding.Vector2Reflect — Methodfunction Vector2Reflect(v::StaticVector{2}, normal::StaticVector{2})
return @ccall(libraylib.Vector2Reflect(v::RayVector2, normal::RayVector2)::RayVector2)
endRaylib.Binding.Vector2Rotate — Methodfunction Vector2Rotate(v::StaticVector{2}, angle::Real)
return @ccall(libraylib.Vector2Rotate(v::RayVector2, angle::Cfloat)::RayVector2)
endRaylib.Binding.Vector2Scale — Methodfunction Vector2Scale(v::StaticVector{2}, scale::Real)
return @ccall(libraylib.Vector2Scale(v::RayVector2, scale::Cfloat)::RayVector2)
endRaylib.Binding.Vector2Subtract — Methodfunction Vector2Subtract(v1::StaticVector{2}, v2::StaticVector{2})
return @ccall(libraylib.Vector2Subtract(v1::RayVector2, v2::RayVector2)::RayVector2)
endRaylib.Binding.Vector2SubtractValue — Methodfunction Vector2SubtractValue(v::StaticVector{2}, sub::Real)
return @ccall(libraylib.Vector2SubtractValue(v::RayVector2, sub::Cfloat)::RayVector2)
endRaylib.Binding.Vector2Zero — Methodfunction Vector2Zero()
return @ccall(libraylib.Vector2Zero()::RayVector2)
endRaylib.Binding.Vector3Add — Methodfunction Vector3Add(v1::StaticVector{3}, v2::StaticVector{3})
return @ccall(libraylib.Vector3Add(v1::RayVector3, v2::RayVector3)::RayVector3)
endRaylib.Binding.Vector3AddValue — Methodfunction Vector3AddValue(v::StaticVector{3}, add::Real)
return @ccall(libraylib.Vector3AddValue(v::RayVector3, add::Cfloat)::RayVector3)
endRaylib.Binding.Vector3Angle — Methodfunction Vector3Angle(v1::StaticVector{3}, v2::StaticVector{3})
return @ccall(libraylib.Vector3Angle(v1::RayVector3, v2::RayVector3)::RayVector2)
endRaylib.Binding.Vector3Barycenter — Methodfunction Vector3Barycenter(p::StaticVector{3}, a::StaticVector{3}, b::StaticVector{3}, c::StaticVector{3})
return @ccall(libraylib.Vector3Barycenter(p::RayVector3, a::RayVector3, b::RayVector3, c::RayVector3)::RayVector3)
endRaylib.Binding.Vector3CrossProduct — Methodfunction Vector3CrossProduct(v1::StaticVector{3}, v2::StaticVector{3})
return @ccall(libraylib.Vector3CrossProduct(v1::RayVector3, v2::RayVector3)::RayVector3)
endRaylib.Binding.Vector3Distance — Methodfunction Vector3Distance(v1::StaticVector{3}, v2::StaticVector{3})
return @ccall(libraylib.Vector3Distance(v1::RayVector3, v2::RayVector3)::Cfloat)
endRaylib.Binding.Vector3Divide — Methodfunction Vector3Divide(v1::StaticVector{3}, v2::StaticVector{3})
return @ccall(libraylib.Vector3Divide(v1::RayVector3, v2::RayVector3)::RayVector3)
endRaylib.Binding.Vector3DotProduct — Methodfunction Vector3DotProduct(v1::StaticVector{3}, v2::StaticVector{3})
return @ccall(libraylib.Vector3DotProduct(v1::RayVector3, v2::RayVector3)::Cfloat)
endRaylib.Binding.Vector3Length — Methodfunction Vector3Length(v::StaticVector{3})
return @ccall(libraylib.Vector3Length(v::RayVector3)::Cfloat)
endRaylib.Binding.Vector3LengthSqr — Methodfunction Vector3LengthSqr(v::StaticVector{3})
return @ccall(libraylib.Vector3LengthSqr(v::RayVector3)::Cfloat)
endRaylib.Binding.Vector3Lerp — Methodfunction Vector3Lerp(v1::StaticVector{3}, v2::StaticVector{3}, amount::Real)
return @ccall(libraylib.Vector3Lerp(v1::RayVector3, v2::RayVector3, amount::Cfloat)::RayVector3)
endRaylib.Binding.Vector3Max — Methodfunction Vector3Max(v1::StaticVector{3}, v2::StaticVector{3})
return @ccall(libraylib.Vector3Max(v1::RayVector3, v2::RayVector3)::RayVector3)
endRaylib.Binding.Vector3Min — Methodfunction Vector3Min(v1::StaticVector{3}, v2::StaticVector{3})
return @ccall(libraylib.Vector3Min(v1::RayVector3, v2::RayVector3)::RayVector3)
endRaylib.Binding.Vector3Multiply — Methodfunction Vector3Multiply(v1::StaticVector{3}, v2::StaticVector{3})
return @ccall(libraylib.Vector3Multiply(v1::RayVector3, v2::RayVector3)::RayVector3)
endRaylib.Binding.Vector3Negate — Methodfunction Vector3Negate(v::StaticVector{3})
return @ccall(libraylib.Vector3Negate(v::RayVector3)::RayVector3)
endRaylib.Binding.Vector3Normalize — Methodfunction Vector3Normalize(v::StaticVector{3})
return @ccall(libraylib.Vector3Normalize(v::RayVector3)::RayVector3)
endRaylib.Binding.Vector3One — Methodfunction Vector3One()
return @ccall(libraylib.Vector3One()::RayVector3)
endRaylib.Binding.Vector3OrthoNormalize — Methodfunction Vector3OrthoNormalize(v1::Ref{<:StaticVector{3}}, v2::Ref{<:StaticVector{3}})
return @ccall(libraylib.Vector3OrthoNormalize(v1::Ptr{RayVector3}, v2::Ptr{RayVector3})::Cvoid)
endRaylib.Binding.Vector3Perpendicular — Methodfunction Vector3Perpendicular(v::StaticVector{3})
return @ccall(libraylib.Vector3Perpendicular(v::RayVector3)::RayVector3)
endRaylib.Binding.Vector3Reflect — Methodfunction Vector3Reflect(v::StaticVector{3}, normal::StaticVector{3})
return @ccall(libraylib.Vector3Reflect(v::RayVector3, normal::RayVector3)::RayVector3)
endRaylib.Binding.Vector3RotateByQuaternion — Methodfunction Vector3RotateByQuaternion(v::StaticVector{3}, q::StaticVector{4})
return @ccall(libraylib.Vector3RotateByQuaternion(v::RayVector3, q::RayVector4)::RayVector3)
endRaylib.Binding.Vector3Scale — Methodfunction Vector3Scale(v::StaticVector{3}, scalar::Real)
return @ccall(libraylib.Vector3Scale(v::RayVector3, scalar::Cfloat)::RayVector3)
endRaylib.Binding.Vector3Subtract — Methodfunction Vector3Subtract(v1::StaticVector{3}, v2::StaticVector{3})
return @ccall(libraylib.Vector3Subtract(v1::RayVector3, v2::RayVector3)::RayVector3)
endRaylib.Binding.Vector3SubtractValue — Methodfunction Vector3SubtractValue(v::StaticVector{3}, sub::Real)
return @ccall(libraylib.Vector3SubtractValue(v::RayVector3, sub::Cfloat)::RayVector3)
endRaylib.Binding.Vector3ToFloatV — Methodfunction Vector3ToFloatV(v::StaticVector{3})::NTuple{3, Cfloat}
return @ccall(libraylib.Vector3ToFloatV(v::RayVector3)::NTuple{3, Cfloat})
endRaylib.Binding.Vector3Transform — Methodfunction Vector3Transform(v::StaticVector{3}, mat::RayMatrix)
return @ccall(libraylib.Vector3Transform(v::RayVector3, mat::RayMatrix)::RayVector3)
endRaylib.Binding.Vector3Unproject — Methodfunction Vector3Unproject(source::StaticVector{3}, projection::RayMatrix, view::RayMatrix)
return @ccall(libraylib.Vector3Unproject(source::RayVector3, projection::RayMatrix, view::RayMatrix)::RayVector3)
endRaylib.Binding.Vector3Zero — Methodfunction Vector3Zero()
return @ccall(libraylib.Vector3Zero()::RayVector3)
endRaylib.Binding.WaitTime — Methodfunction WaitTime(ms::Real)
return @ccall(libraylib.WaitTime(ms::Cfloat)::Cvoid)
endWait for some milliseconds (halt program execution)
Raylib.Binding.WaveCopy — Methodfunction WaveCopy(wave::RayWave)::RayWave
return @ccall(libraylib.WaveCopy(wave::RayWave)::RayWave)
endCopy a wave to a new wave
Raylib.Binding.WaveCrop — Methodfunction WaveCrop(wave::Ref{RayWave}, initSample::Integer, finalSample::Integer)
return @ccall(libraylib.WaveCrop(wave::Ptr{RayWave}, initSample::Cint, finalSample::Cint)::Cvoid)
endCrop a wave to defined samples range
Raylib.Binding.WaveFormat — Methodfunction WaveFormat(wave::Ref{RayWave}, sampleRate::Integer, sampleSize::Integer, channels::Integer)
return @ccall(libraylib.WaveFormat(wave::Ptr{RayWave}, sampleRate::Cint, sampleSize::Cint, channels::Cint)::Cvoid)
endConvert wave data to desired format
Raylib.Binding.WindowShouldClose — Methodfunction WindowShouldClose()::Bool
return @ccall(libraylib.WindowShouldClose()::Cuchar)
endCheck if KEY_ESCAPE pressed or Close icon pressed