Raylib 5.5.0 Checklist

未关闭
#1 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
20/100
Issue 类型
功能
描述清晰度
需要澄清
活跃度
停滞
技术栈
c
领域
api

调研方向

该 issue 是一份 Raylib 5.5.0 API 清单,其中许多函数被标记为未经测试或未完成。未指定源文件、测试或入口点,因此首先确定未勾选 API 函数在项目中的位置,以及如何运行现有的 demo-code 检查。剩余函数完成实现或导出,并通过 demo-code 验证后,即视为完成。

由索引模型根据 Issue 内容生成。

描述

This is a list of the remaining API functions for Raylib 5.5.0.

complete

These are tested with demo-code.

  • BeginDrawing()
  • ClearBackground(Color color)
  • CloseWindow()
  • DrawFPS(int posX, int posY)
  • DrawText(const char * text, int posX, int posY, int fontSize, Color color)
  • EndDrawing()
  • FileExists(const char * fileName)
  • InitWindow(int width, int height, const char * title)
  • SetTargetFPS(int fps)
  • TextFormat(const char * text, ... args)
  • TraceLog(int logLevel, const char * text, ... args)
  • WindowShouldClose()
untested

These are untested, but those with check-marks are exported.

  • AttachAudioMixedProcessor(AudioCallback processor)
  • AttachAudioStreamProcessor(AudioStream stream, AudioCallback processor)
  • BeginBlendMode(int mode)
  • BeginMode2D(Camera2D camera)
  • BeginMode3D(Camera3D camera)
  • BeginScissorMode(int x, int y, int width, int height)
  • BeginShaderMode(Shader shader)
  • BeginTextureMode(RenderTexture2D target)
  • BeginVrStereoMode(VrStereoConfig config)
  • ChangeDirectory(const char * dir)
  • CheckCollisionBoxes(BoundingBox box1, BoundingBox box2)
  • CheckCollisionBoxSphere(BoundingBox box, Vector3 center, float radius)
  • CheckCollisionCircleLine(Vector2 center, float radius, Vector2 p1, Vector2 p2)
  • CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec)
  • CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2)
  • CheckCollisionLines(Vector2 startPos1, Vector2 endPos1, Vector2 startPos2, Vector2 endPos2, Vector2 * collisionPoint)
  • CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius)
  • CheckCollisionPointLine(Vector2 point, Vector2 p1, Vector2 p2, int threshold)
  • CheckCollisionPointPoly(Vector2 point, const Vector2 * points, int pointCount)
  • CheckCollisionPointRec(Vector2 point, Rectangle rec)
  • CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3)
  • CheckCollisionRecs(Rectangle rec1, Rectangle rec2)
  • CheckCollisionSpheres(Vector3 center1, float radius1, Vector3 center2, float radius2)
  • ClearWindowState(unsigned int flags)
  • CloseAudioDevice()
  • CodepointToUTF8(int codepoint, int * utf8Size)
  • ColorAlpha(Color color, float alpha)
  • ColorAlphaBlend(Color dst, Color src, Color tint)
  • ColorBrightness(Color color, float factor)
  • ColorContrast(Color color, float contrast)
  • ColorFromHSV(float hue, float saturation, float value)
  • ColorFromNormalized(Vector4 normalized)
  • ColorIsEqual(Color col1, Color col2)
  • ColorLerp(Color color1, Color color2, float factor)
  • ColorNormalize(Color color)
  • ColorTint(Color color, Color tint)
  • ColorToHSV(Color color)
  • ColorToInt(Color color)
  • CompressData(const unsigned char * data, int dataSize, int * compDataSize)
  • ComputeCRC32(unsigned char * data, int dataSize)
  • ComputeMD5(unsigned char * data, int dataSize)
  • ComputeSHA1(unsigned char * data, int dataSize)
  • DecodeDataBase64(const unsigned char * data, int * outputSize)
  • DecompressData(const unsigned char * compData, int compDataSize, int * dataSize)
  • DetachAudioMixedProcessor(AudioCallback processor)
  • DetachAudioStreamProcessor(AudioStream stream, AudioCallback processor)
  • DirectoryExists(const char * dirPath)
  • DisableCursor()
  • DisableEventWaiting()
  • DrawBillboard(Camera camera, Texture2D texture, Vector3 position, float scale, Color tint)
  • DrawBillboardPro(Camera camera, Texture2D texture, Rectangle source, Vector3 position, Vector3 up, Vector2 size, Vector2 origin, float rotation, Color tint)
  • DrawBillboardRec(Camera camera, Texture2D texture, Rectangle source, Vector3 position, Vector2 size, Color tint)
  • DrawBoundingBox(BoundingBox box, Color color)
  • DrawCapsule(Vector3 startPos, Vector3 endPos, float radius, int slices, int rings, Color color)
  • DrawCapsuleWires(Vector3 startPos, Vector3 endPos, float radius, int slices, int rings, Color color)
  • DrawCircle(int centerX, int centerY, float radius, Color color)
  • DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color)
  • DrawCircleGradient(int centerX, int centerY, float radius, Color inner, Color outer)
  • DrawCircleLines(int centerX, int centerY, float radius, Color color)
  • DrawCircleLinesV(Vector2 center, float radius, Color color)
  • DrawCircleSector(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color)
  • DrawCircleSectorLines(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color)
  • DrawCircleV(Vector2 center, float radius, Color color)
  • DrawCube(Vector3 position, float width, float height, float length, Color color)
  • DrawCubeV(Vector3 position, Vector3 size, Color color)
  • DrawCubeWires(Vector3 position, float width, float height, float length, Color color)
  • DrawCubeWiresV(Vector3 position, Vector3 size, Color color)
  • DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color)
  • DrawCylinderEx(Vector3 startPos, Vector3 endPos, float startRadius, float endRadius, int sides, Color color)
  • DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color)
  • DrawCylinderWiresEx(Vector3 startPos, Vector3 endPos, float startRadius, float endRadius, int sides, Color color)
  • DrawEllipse(int centerX, int centerY, float radiusH, float radiusV, Color color)
  • DrawEllipseLines(int centerX, int centerY, float radiusH, float radiusV, Color color)
  • DrawGrid(int slices, float spacing)
  • DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color)
  • DrawLine3D(Vector3 startPos, Vector3 endPos, Color color)
  • DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color)
  • DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color)
  • DrawLineStrip(const Vector2 * points, int pointCount, Color color)
  • DrawLineV(Vector2 startPos, Vector2 endPos, Color color)
  • DrawMesh(Mesh mesh, Material material, Matrix transform)
  • DrawMeshInstanced(Mesh mesh, Material material, const Matrix * transforms, int instances)
  • DrawModel(Model model, Vector3 position, float scale, Color tint)
  • DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint)
  • DrawModelPoints(Model model, Vector3 position, float scale, Color tint)
  • DrawModelPointsEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint)
  • DrawModelWires(Model model, Vector3 position, float scale, Color tint)
  • DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint)
  • DrawPixel(int posX, int posY, Color color)
  • DrawPixelV(Vector2 position, Color color)
  • DrawPlane(Vector3 centerPos, Vector2 size, Color color)
  • DrawPoint3D(Vector3 position, Color color)
  • DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color)
  • DrawPolyLines(Vector2 center, int sides, float radius, float rotation, Color color)
  • DrawPolyLinesEx(Vector2 center, int sides, float radius, float rotation, float lineThick, Color color)
  • DrawRay(Ray ray, Color color)
  • DrawRectangle(int posX, int posY, int width, int height, Color color)
  • DrawRectangleGradientEx(Rectangle rec, Color topLeft, Color bottomLeft, Color topRight, Color bottomRight)
  • DrawRectangleGradientH(int posX, int posY, int width, int height, Color left, Color right)
  • DrawRectangleGradientV(int posX, int posY, int width, int height, Color top, Color bottom)
  • DrawRectangleLines(int posX, int posY, int width, int height, Color color)
  • DrawRectangleLinesEx(Rectangle rec, float lineThick, Color color)
  • DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color)
  • DrawRectangleRec(Rectangle rec, Color color)
  • DrawRectangleRounded(Rectangle rec, float roundness, int segments, Color color)
  • DrawRectangleRoundedLines(Rectangle rec, float roundness, int segments, Color color)
  • DrawRectangleRoundedLinesEx(Rectangle rec, float roundness, int segments, float lineThick, Color color)
  • DrawRectangleV(Vector2 position, Vector2 size, Color color)
  • DrawRing(Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color)
  • DrawRingLines(Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color)
  • DrawSphere(Vector3 centerPos, float radius, Color color)
  • DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color)
  • DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color)
  • DrawSplineBasis(const Vector2 * points, int pointCount, float thick, Color color)
  • DrawSplineBezierCubic(const Vector2 * points, int pointCount, float thick, Color color)
  • DrawSplineBezierQuadratic(const Vector2 * points, int pointCount, float thick, Color color)
  • DrawSplineCatmullRom(const Vector2 * points, int pointCount, float thick, Color color)
  • DrawSplineLinear(const Vector2 * points, int pointCount, float thick, Color color)
  • DrawSplineSegmentBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color)
  • DrawSplineSegmentBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float thick, Color color)
  • DrawSplineSegmentBezierQuadratic(Vector2 p1, Vector2 c2, Vector2 p3, float thick, Color color)
  • DrawSplineSegmentCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color)
  • DrawSplineSegmentLinear(Vector2 p1, Vector2 p2, float thick, Color color)
  • DrawTextCodepoint(Font font, int codepoint, Vector2 position, float fontSize, Color tint)
  • DrawTextCodepoints(Font font, const int * codepoints, int codepointCount, Vector2 position, float fontSize, float spacing, Color tint)
  • DrawTextEx(Font font, const char * text, Vector2 position, float fontSize, float spacing, Color tint)
  • DrawTextPro(Font font, const char * text, Vector2 position, Vector2 origin, float rotation, float fontSize, float spacing, Color tint)
  • DrawTexture(Texture2D texture, int posX, int posY, Color tint)
  • DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint)
  • DrawTextureNPatch(Texture2D texture, NPatchInfo nPatchInfo, Rectangle dest, Vector2 origin, float rotation, Color tint)
  • DrawTexturePro(Texture2D texture, Rectangle source, Rectangle dest, Vector2 origin, float rotation, Color tint)
  • DrawTextureRec(Texture2D texture, Rectangle source, Vector2 position, Color tint)
  • DrawTextureV(Texture2D texture, Vector2 position, Color tint)
  • DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color)
  • DrawTriangle3D(Vector3 v1, Vector3 v2, Vector3 v3, Color color)
  • DrawTriangleFan(const Vector2 * points, int pointCount, Color color)
  • DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color)
  • DrawTriangleStrip(const Vector2 * points, int pointCount, Color color)
  • DrawTriangleStrip3D(const Vector3 * points, int pointCount, Color color)
  • EnableCursor()
  • EnableEventWaiting()
  • EncodeDataBase64(const unsigned char * data, int dataSize, int * outputSize)
  • EndBlendMode()
  • EndMode2D()
  • EndMode3D()
  • EndScissorMode()
  • EndShaderMode()
  • EndTextureMode()
  • EndVrStereoMode()
  • ExportAutomationEventList(AutomationEventList list, const char * fileName)
  • ExportDataAsCode(const unsigned char * data, int dataSize, const char * fileName)
  • ExportFontAsCode(Font font, const char * fileName)
  • ExportImage(Image image, const char * fileName)
  • ExportImageAsCode(Image image, const char * fileName)
  • ExportImageToMemory(Image image, const char * fileType, int * fileSize)
  • ExportMesh(Mesh mesh, const char * fileName)
  • ExportMeshAsCode(Mesh mesh, const char * fileName)
  • ExportWave(Wave wave, const char * fileName)
  • ExportWaveAsCode(Wave wave, const char * fileName)
  • Fade(Color color, float alpha)
  • GenImageCellular(int width, int height, int tileSize)
  • GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2)
  • GenImageColor(int width, int height, Color color)
  • GenImageFontAtlas(const GlyphInfo * glyphs, Rectangle ** glyphRecs, int glyphCount, int fontSize, int padding, int packMethod)
  • GenImageGradientLinear(int width, int height, int direction, Color start, Color end)
  • GenImageGradientRadial(int width, int height, float density, Color inner, Color outer)
  • GenImageGradientSquare(int width, int height, float density, Color inner, Color outer)
  • GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, float scale)
  • GenImageText(int width, int height, const char * text)
  • GenImageWhiteNoise(int width, int height, float factor)
  • GenMeshCone(float radius, float height, int slices)
  • GenMeshCube(float width, float height, float length)
  • GenMeshCubicmap(Image cubicmap, Vector3 cubeSize)
  • GenMeshCylinder(float radius, float height, int slices)
  • GenMeshHeightmap(Image heightmap, Vector3 size)
  • GenMeshHemiSphere(float radius, int rings, int slices)
  • GenMeshKnot(float radius, float size, int radSeg, int sides)
  • GenMeshPlane(float width, float length, int resX, int resZ)
  • GenMeshPoly(int sides, float radius)
  • GenMeshSphere(float radius, int rings, int slices)
  • GenMeshTangents(Mesh * mesh)
  • GenMeshTorus(float radius, float size, int radSeg, int sides)
  • GenTextureMipmaps(Texture2D * texture)
  • GetApplicationDirectory()
  • GetCameraMatrix(Camera camera)
  • GetCameraMatrix2D(Camera2D camera)
  • GetCharPressed()
  • GetClipboardImage()
  • GetClipboardText()
  • GetCodepoint(const char * text, int * codepointSize)
  • GetCodepointCount(const char * text)
  • GetCodepointNext(const char * text, int * codepointSize)
  • GetCodepointPrevious(const char * text, int * codepointSize)
  • GetCollisionRec(Rectangle rec1, Rectangle rec2)
  • GetColor(unsigned int hexValue)
  • GetCurrentMonitor()
  • GetDirectoryPath(const char * filePath)
  • GetFileExtension(const char * fileName)
  • GetFileLength(const char * fileName)
  • GetFileModTime(const char * fileName)
  • GetFileName(const char * filePath)
  • GetFileNameWithoutExt(const char * filePath)
  • GetFontDefault()
  • GetFPS()
  • GetFrameTime()
  • GetGamepadAxisCount(int gamepad)
  • GetGamepadAxisMovement(int gamepad, int axis)
  • GetGamepadButtonPressed()
  • GetGamepadName(int gamepad)
  • GetGestureDetected()
  • GetGestureDragAngle()
  • GetGestureDragVector()
  • GetGestureHoldDuration()
  • GetGesturePinchAngle()
  • GetGesturePinchVector()
  • GetGlyphAtlasRec(Font font, int codepoint)
  • GetGlyphIndex(Font font, int codepoint)
  • GetGlyphInfo(Font font, int codepoint)
  • GetImageAlphaBorder(Image image, float threshold)
  • GetImageColor(Image image, int x, int y)
  • GetKeyPressed()
  • GetMasterVolume()
  • GetMeshBoundingBox(Mesh mesh)
  • GetModelBoundingBox(Model model)
  • GetMonitorCount()
  • GetMonitorHeight(int monitor)
  • GetMonitorName(int monitor)
  • GetMonitorPhysicalHeight(int monitor)
  • GetMonitorPhysicalWidth(int monitor)
  • GetMonitorPosition(int monitor)
  • GetMonitorRefreshRate(int monitor)
  • GetMonitorWidth(int monitor)
  • GetMouseDelta()
  • GetMousePosition()
  • GetMouseWheelMove()
  • GetMouseWheelMoveV()
  • GetMouseX()
  • GetMouseY()
  • GetMusicTimeLength(Music music)
  • GetMusicTimePlayed(Music music)
  • GetPixelColor(void * srcPtr, int format)
  • GetPixelDataSize(int width, int height, int format)
  • GetPrevDirectoryPath(const char * dirPath)
  • GetRandomValue(int min, int max)
  • GetRayCollisionBox(Ray ray, BoundingBox box)
  • GetRayCollisionMesh(Ray ray, Mesh mesh, Matrix transform)
  • GetRayCollisionQuad(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4)
  • GetRayCollisionSphere(Ray ray, Vector3 center, float radius)
  • GetRayCollisionTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3)
  • GetRenderHeight()
  • GetRenderWidth()
  • GetScreenHeight()
  • GetScreenToWorld2D(Vector2 position, Camera2D camera)
  • GetScreenToWorldRay(Vector2 position, Camera camera)
  • GetScreenToWorldRayEx(Vector2 position, Camera camera, int width, int height)
  • GetScreenWidth()
  • GetShaderLocation(Shader shader, const char * uniformName)
  • GetShaderLocationAttrib(Shader shader, const char * attribName)
  • GetShapesTexture()
  • GetShapesTextureRectangle()
  • GetSplinePointBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t)
  • GetSplinePointBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float t)
  • GetSplinePointBezierQuad(Vector2 p1, Vector2 c2, Vector2 p3, float t)
  • GetSplinePointCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t)
  • GetSplinePointLinear(Vector2 startPos, Vector2 endPos, float t)
  • GetTime()
  • GetTouchPointCount()
  • GetTouchPointId(int index)
  • GetTouchPosition(int index)
  • GetTouchX()
  • GetTouchY()
  • GetWindowHandle()
  • GetWindowPosition()
  • GetWindowScaleDPI()
  • GetWorkingDirectory()
  • GetWorldToScreen(Vector3 position, Camera camera)
  • GetWorldToScreen2D(Vector2 position, Camera2D camera)
  • GetWorldToScreenEx(Vector3 position, Camera camera, int width, int height)
  • HideCursor()
  • ImageAlphaClear(Image * image, Color color, float threshold)
  • ImageAlphaCrop(Image * image, float threshold)
  • ImageAlphaMask(Image * image, Image alphaMask)
  • ImageAlphaPremultiply(Image * image)
  • ImageBlurGaussian(Image * image, int blurSize)
  • ImageClearBackground(Image * dst, Color color)
  • ImageColorBrightness(Image * image, int brightness)
  • ImageColorContrast(Image * image, float contrast)
  • ImageColorGrayscale(Image * image)
  • ImageColorInvert(Image * image)
  • ImageColorReplace(Image * image, Color color, Color replace)
  • ImageColorTint(Image * image, Color color)
  • ImageCopy(Image image)
  • ImageCrop(Image * image, Rectangle crop)
  • ImageDither(Image * image, int rBpp, int gBpp, int bBpp, int aBpp)
  • ImageDraw(Image * dst, Image src, Rectangle srcRec, Rectangle dstRec, Color tint)
  • ImageDrawCircle(Image * dst, int centerX, int centerY, int radius, Color color)
  • ImageDrawCircleLines(Image * dst, int centerX, int centerY, int radius, Color color)
  • ImageDrawCircleLinesV(Image * dst, Vector2 center, int radius, Color color)
  • ImageDrawCircleV(Image * dst, Vector2 center, int radius, Color color)
  • ImageDrawLine(Image * dst, int startPosX, int startPosY, int endPosX, int endPosY, Color color)
  • ImageDrawLineEx(Image * dst, Vector2 start, Vector2 end, int thick, Color color)
  • ImageDrawLineV(Image * dst, Vector2 start, Vector2 end, Color color)
  • ImageDrawPixel(Image * dst, int posX, int posY, Color color)
  • ImageDrawPixelV(Image * dst, Vector2 position, Color color)
  • ImageDrawRectangle(Image * dst, int posX, int posY, int width, int height, Color color)
  • ImageDrawRectangleLines(Image * dst, Rectangle rec, int thick, Color color)
  • ImageDrawRectangleRec(Image * dst, Rectangle rec, Color color)
  • ImageDrawRectangleV(Image * dst, Vector2 position, Vector2 size, Color color)
  • ImageDrawText(Image * dst, const char * text, int posX, int posY, int fontSize, Color color)
  • ImageDrawTextEx(Image * dst, Font font, const char * text, Vector2 position, float fontSize, float spacing, Color tint)
  • ImageDrawTriangle(Image * dst, Vector2 v1, Vector2 v2, Vector2 v3, Color color)
  • ImageDrawTriangleEx(Image * dst, Vector2 v1, Vector2 v2, Vector2 v3, Color c1, Color c2, Color c3)
  • ImageDrawTriangleFan(Image * dst, Vector2 * points, int pointCount, Color color)
  • ImageDrawTriangleLines(Image * dst, Vector2 v1, Vector2 v2, Vector2 v3, Color color)
  • ImageDrawTriangleStrip(Image * dst, Vector2 * points, int pointCount, Color color)
  • ImageFlipHorizontal(Image * image)
  • ImageFlipVertical(Image * image)
  • ImageFormat(Image * image, int newFormat)
  • ImageFromChannel(Image image, int selectedChannel)
  • ImageFromImage(Image image, Rectangle rec)
  • ImageKernelConvolution(Image * image, const float * kernel, int kernelSize)
  • ImageMipmaps(Image * image)
  • ImageResize(Image * image, int newWidth, int newHeight)
  • ImageResizeCanvas(Image * image, int newWidth, int newHeight, int offsetX, int offsetY, Color fill)
  • ImageResizeNN(Image * image, int newWidth, int newHeight)
  • ImageRotate(Image * image, int degrees)
  • ImageRotateCCW(Image * image)
  • ImageRotateCW(Image * image)
  • ImageText(const char * text, int fontSize, Color color)
  • ImageTextEx(Font font, const char * text, float fontSize, float spacing, Color tint)
  • ImageToPOT(Image * image, Color fill)
  • InitAudioDevice()
  • IsAudioDeviceReady()
  • IsAudioStreamPlaying(AudioStream stream)
  • IsAudioStreamProcessed(AudioStream stream)
  • IsAudioStreamValid(AudioStream stream)
  • IsCursorHidden()
  • IsCursorOnScreen()
  • IsFileDropped()
  • IsFileExtension(const char * fileName, const char * ext)
  • IsFileNameValid(const char * fileName)
  • IsFontValid(Font font)
  • IsGamepadAvailable(int gamepad)
  • IsGamepadButtonDown(int gamepad, int button)
  • IsGamepadButtonPressed(int gamepad, int button)
  • IsGamepadButtonReleased(int gamepad, int button)
  • IsGamepadButtonUp(int gamepad, int button)
  • IsGestureDetected(unsigned int gesture)
  • IsImageValid(Image image)
  • IsKeyDown(int key)
  • IsKeyPressed(int key)
  • IsKeyPressedRepeat(int key)
  • IsKeyReleased(int key)
  • IsKeyUp(int key)
  • IsMaterialValid(Material material)
  • IsModelAnimationValid(Model model, ModelAnimation anim)
  • IsModelValid(Model model)
  • IsMouseButtonDown(int button)
  • IsMouseButtonPressed(int button)
  • IsMouseButtonReleased(int button)
  • IsMouseButtonUp(int button)
  • IsMusicStreamPlaying(Music music)
  • IsMusicValid(Music music)
  • IsPathFile(const char * path)
  • IsRenderTextureValid(RenderTexture2D target)
  • IsShaderValid(Shader shader)
  • IsSoundPlaying(Sound sound)
  • IsSoundValid(Sound sound)
  • IsTextureValid(Texture2D texture)
  • IsWaveValid(Wave wave)
  • IsWindowFocused()
  • IsWindowFullscreen()
  • IsWindowHidden()
  • IsWindowMaximized()
  • IsWindowMinimized()
  • IsWindowReady()
  • IsWindowResized()
  • IsWindowState(unsigned int flag)
  • LoadAudioStream(unsigned int sampleRate, unsigned int sampleSize, unsigned int channels)
  • LoadAutomationEventList(const char * fileName)
  • LoadCodepoints(const char * text, int * count)
  • LoadDirectoryFiles(const char * dirPath)
  • LoadDirectoryFilesEx(const char * basePath, const char * filter, bool scanSubdirs)
  • LoadDroppedFiles()
  • LoadFileData(const char * fileName, int * dataSize)
  • LoadFileText(const char * fileName)
  • LoadFont(const char * fileName)
  • LoadFontData(const unsigned char * fileData, int dataSize, int fontSize, int * codepoints, int codepointCount, int type)
  • LoadFontEx(const char * fileName, int fontSize, int * codepoints, int codepointCount)
  • LoadFontFromImage(Image image, Color key, int firstChar)
  • LoadFontFromMemory(const char * fileType, const unsigned char * fileData, int dataSize, int fontSize, int * codepoints, int codepointCount)
  • LoadImage(const char * fileName)
  • LoadImageAnim(const char * fileName, int * frames)
  • LoadImageAnimFromMemory(const char * fileType, const unsigned char * fileData, int dataSize, int * frames)
  • LoadImageColors(Image image)
  • LoadImageFromMemory(const char * fileType, const unsigned char * fileData, int dataSize)
  • LoadImageFromScreen()
  • LoadImageFromTexture(Texture2D texture)
  • LoadImagePalette(Image image, int maxPaletteSize, int * colorCount)
  • LoadImageRaw(const char * fileName, int width, int height, int format, int headerSize)
  • LoadMaterialDefault()
  • LoadMaterials(const char * fileName, int * materialCount)
  • LoadModel(const char * fileName)
  • LoadModelAnimations(const char * fileName, int * animCount)
  • LoadModelFromMesh(Mesh mesh)
  • LoadMusicStream(const char * fileName)
  • LoadMusicStreamFromMemory(const char * fileType, const unsigned char * data, int dataSize)
  • LoadRandomSequence(unsigned int count, int min, int max)
  • LoadRenderTexture(int width, int height)
  • LoadShader(const char * vsFileName, const char * fsFileName)
  • LoadShaderFromMemory(const char * vsCode, const char * fsCode)
  • LoadSound(const char * fileName)
  • LoadSoundAlias(Sound source)
  • LoadSoundFromWave(Wave wave)
  • LoadTexture(const char * fileName)
  • LoadTextureCubemap(Image image, int layout)
  • LoadTextureFromImage(Image image)
  • LoadUTF8(const int * codepoints, int length)
  • LoadVrStereoConfig(VrDeviceInfo device)
  • LoadWave(const char * fileName)
  • LoadWaveFromMemory(const char * fileType, const unsigned char * fileData, int dataSize)
  • LoadWaveSamples(Wave wave)
  • MakeDirectory(const char * dirPath)
  • MaximizeWindow()
  • MeasureText(const char * text, int fontSize)
  • MeasureTextEx(Font font, const char * text, float fontSize, float spacing)
  • MemAlloc(unsigned int size)
  • MemFree(void * ptr)
  • MemRealloc(void * ptr, unsigned int size)
  • MinimizeWindow()
  • OpenURL(const char * url)
  • PauseAudioStream(AudioStream stream)
  • PauseMusicStream(Music music)
  • PauseSound(Sound sound)
  • PlayAudioStream(AudioStream stream)
  • PlayAutomationEvent(AutomationEvent event)
  • PlayMusicStream(Music music)
  • PlaySound(Sound sound)
  • PollInputEvents()
  • RestoreWindow()
  • ResumeAudioStream(AudioStream stream)
  • ResumeMusicStream(Music music)
  • ResumeSound(Sound sound)
  • SaveFileData(const char * fileName, void * data, int dataSize)
  • SaveFileText(const char * fileName, char * text)
  • SeekMusicStream(Music music, float position)
  • SetAudioStreamBufferSizeDefault(int size)
  • SetAudioStreamCallback(AudioStream stream, AudioCallback callback)
  • SetAudioStreamPan(AudioStream stream, float pan)
  • SetAudioStreamPitch(AudioStream stream, float pitch)
  • SetAudioStreamVolume(AudioStream stream, float volume)
  • SetAutomationEventBaseFrame(int frame)
  • SetAutomationEventList(AutomationEventList * list)
  • SetClipboardText(const char * text)
  • SetConfigFlags(unsigned int flags)
  • SetExitKey(int key)
  • SetGamepadMappings(const char * mappings)
  • SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration)
  • SetGesturesEnabled(unsigned int flags)
  • SetLoadFileDataCallback(LoadFileDataCallback callback)
  • SetLoadFileTextCallback(LoadFileTextCallback callback)
  • SetMasterVolume(float volume)
  • SetMaterialTexture(Material * material, int mapType, Texture2D texture)
  • SetModelMeshMaterial(Model * model, int meshId, int materialId)
  • SetMouseCursor(int cursor)
  • SetMouseOffset(int offsetX, int offsetY)
  • SetMousePosition(int x, int y)
  • SetMouseScale(float scaleX, float scaleY)
  • SetMusicPan(Music music, float pan)
  • SetMusicPitch(Music music, float pitch)
  • SetMusicVolume(Music music, float volume)
  • SetPixelColor(void * dstPtr, Color color, int format)
  • SetRandomSeed(unsigned int seed)
  • SetSaveFileDataCallback(SaveFileDataCallback callback)
  • SetSaveFileTextCallback(SaveFileTextCallback callback)
  • SetShaderValue(Shader shader, int locIndex, const void * value, int uniformType)
  • SetShaderValueMatrix(Shader shader, int locIndex, Matrix mat)
  • SetShaderValueTexture(Shader shader, int locIndex, Texture2D texture)
  • SetShaderValueV(Shader shader, int locIndex, const void * value, int uniformType, int count)
  • SetShapesTexture(Texture2D texture, Rectangle source)
  • SetSoundPan(Sound sound, float pan)
  • SetSoundPitch(Sound sound, float pitch)
  • SetSoundVolume(Sound sound, float volume)
  • SetTextLineSpacing(int spacing)
  • SetTextureFilter(Texture2D texture, int filter)
  • SetTextureWrap(Texture2D texture, int wrap)
  • SetTraceLogCallback(TraceLogCallback callback)
  • SetTraceLogLevel(int logLevel)
  • SetWindowFocused()
  • SetWindowIcon(Image image)
  • SetWindowIcons(Image * images, int count)
  • SetWindowMaxSize(int width, int height)
  • SetWindowMinSize(int width, int height)
  • SetWindowMonitor(int monitor)
  • SetWindowOpacity(float opacity)
  • SetWindowPosition(int x, int y)
  • SetWindowSize(int width, int height)
  • SetWindowState(unsigned int flags)
  • SetWindowTitle(const char * title)
  • ShowCursor()
  • StartAutomationEventRecording()
  • StopAudioStream(AudioStream stream)
  • StopAutomationEventRecording()
  • StopMusicStream(Music music)
  • StopSound(Sound sound)
  • SwapScreenBuffer()
  • TakeScreenshot(const char * fileName)
  • TextAppend(char * text, const char * append, int * position)
  • TextCopy(char * dst, const char * src)
  • TextFindIndex(const char * text, const char * find)
  • TextInsert(const char * text, const char * insert, int position)
  • TextIsEqual(const char * text1, const char * text2)
  • TextJoin(const char ** textList, int count, const char * delimiter)
  • TextLength(const char * text)
  • TextReplace(const char * text, const char * replace, const char * by)
  • TextSplit(const char * text, char delimiter, int * count)
  • TextSubtext(const char * text, int position, int length)
  • TextToCamel(const char * text)
  • TextToFloat(const char * text)
  • TextToInteger(const char * text)
  • TextToLower(const char * text)
  • TextToPascal(const char * text)
  • TextToSnake(const char * text)
  • TextToUpper(const char * text)
  • ToggleBorderlessWindowed()
  • ToggleFullscreen()
  • UnloadAudioStream(AudioStream stream)
  • UnloadAutomationEventList(AutomationEventList list)
  • UnloadCodepoints(int * codepoints)
  • UnloadDirectoryFiles(FilePathList files)
  • UnloadDroppedFiles(FilePathList files)
  • UnloadFileData(unsigned char * data)
  • UnloadFileText(char * text)
  • UnloadFont(Font font)
  • UnloadFontData(GlyphInfo * glyphs, int glyphCount)
  • UnloadImage(Image image)
  • UnloadImageColors(Color * colors)
  • UnloadImagePalette(Color * colors)
  • UnloadMaterial(Material material)
  • UnloadMesh(Mesh mesh)
  • UnloadModel(Model model)
  • UnloadModelAnimation(ModelAnimation anim)
  • UnloadModelAnimations(ModelAnimation * animations, int animCount)
  • UnloadMusicStream(Music music)
  • UnloadRandomSequence(int * sequence)
  • UnloadRenderTexture(RenderTexture2D target)
  • UnloadShader(Shader shader)
  • UnloadSound(Sound sound)
  • UnloadSoundAlias(Sound alias)
  • UnloadTexture(Texture2D texture)
  • UnloadUTF8(char * text)
  • UnloadVrStereoConfig(VrStereoConfig config)
  • UnloadWave(Wave wave)
  • UnloadWaveSamples(float * samples)
  • UpdateAudioStream(AudioStream stream, const void * data, int frameCount)
  • UpdateCamera(Camera * camera, int mode)
  • UpdateCameraPro(Camera * camera, Vector3 movement, Vector3 rotation, float zoom)
  • UpdateMeshBuffer(Mesh mesh, int index, const void * data, int dataSize, int offset)
  • UpdateModelAnimation(Model model, ModelAnimation anim, int frame)
  • UpdateModelAnimationBones(Model model, ModelAnimation anim, int frame)
  • UpdateMusicStream(Music music)
  • UpdateSound(Sound sound, const void * data, int sampleCount)
  • UpdateTexture(Texture2D texture, const void * pixels)
  • UpdateTextureRec(Texture2D texture, Rectangle rec, const void * pixels)
  • UploadMesh(Mesh * mesh, bool dynamic)
  • WaitTime(double seconds)
  • WaveCopy(Wave wave)
  • WaveCrop(Wave * wave, int initFrame, int finalFrame)
  • WaveFormat(Wave * wave, int sampleRate, int sampleSize, int channels)
主要语言
C
星标
1
派生
0
PR 合并指标
30 天内没有已合并 PR

环境准备

这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

相似的 Issue

更多 C Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。