CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE (raylib.pyray.PyRay attribute)

CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR (raylib.pyray.PyRay attribute)

PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA (raylib.pyray.PyRay attribute)

PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA (raylib.pyray.PyRay attribute)

PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA (raylib.pyray.PyRay attribute)

PIXELFORMAT_UNCOMPRESSED_GRAYSCALE (raylib.pyray.PyRay attribute)

PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA (raylib.pyray.PyRay attribute)

PIXELFORMAT_UNCOMPRESSED_R32G32B32 (raylib.pyray.PyRay attribute)

PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 (raylib.pyray.PyRay attribute)

PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 (raylib.pyray.PyRay attribute)

PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 (raylib.pyray.PyRay attribute)

PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 (raylib.pyray.PyRay attribute)

set_audio_stream_buffer_size_default() (raylib.pyray.PyRay method)

void BeginBlendMode(int);

CFFI C function from raylib.static._raylib_cffi.lib

void BeginDrawing();

void BeginMode2D(struct Camera2D);

void BeginMode3D(struct Camera3D);

void BeginScissorMode(int, int, int, int);

void BeginShaderMode(struct Shader);

void BeginTextureMode(struct RenderTexture);

void BeginVrStereoMode(struct VrStereoConfig);

_Bool ChangeDirectory(char *);

_Bool CheckCollisionBoxSphere(struct BoundingBox, struct Vector3, float);

_Bool CheckCollisionBoxes(struct BoundingBox, struct BoundingBox);

_Bool CheckCollisionCircleRec(struct Vector2, float, struct Rectangle);

_Bool CheckCollisionCircles(struct Vector2, float, struct Vector2, float);

_Bool CheckCollisionLines(struct Vector2, struct Vector2, struct Vector2, struct Vector2, struct Vector2 *);

_Bool CheckCollisionPointCircle(struct Vector2, struct Vector2, float);

_Bool CheckCollisionPointRec(struct Vector2, struct Rectangle);

_Bool CheckCollisionPointTriangle(struct Vector2, struct Vector2, struct Vector2, struct Vector2);

_Bool CheckCollisionRayBox(struct Ray, struct BoundingBox);

_Bool CheckCollisionRaySphere(struct Ray, struct Vector3, float);

_Bool CheckCollisionRaySphereEx(struct Ray, struct Vector3, float, struct Vector3 *);

_Bool CheckCollisionRecs(struct Rectangle, struct Rectangle);

_Bool CheckCollisionSpheres(struct Vector3, float, struct Vector3, float);

void ClearBackground(struct Color);

void ClearDirectoryFiles();

void ClearDroppedFiles();

void ClearWindowState(unsigned int);

void CloseAudioDevice();

void CloseAudioStream(struct AudioStream);

void CloseWindow();

char *CodepointToUtf8(int, int *);

struct Color ColorAlpha(struct Color, float);

struct Color ColorAlphaBlend(struct Color, struct Color, struct Color);

struct Color ColorFromHSV(float, float, float);

struct Color ColorFromNormalized(struct Vector4);

struct Vector4 ColorNormalize(struct Color);

struct Vector3 ColorToHSV(struct Color);

int ColorToInt(struct Color);

unsigned char *CompressData(unsigned char *, int, int *);

unsigned char *DecompressData(unsigned char *, int, int *);

_Bool DirectoryExists(char *);

void DisableCursor();

void DrawBillboard(struct Camera3D, struct Texture, struct Vector3, float, struct Color);

void DrawBillboardRec(struct Camera3D, struct Texture, struct Rectangle, struct Vector3, float, struct Color);

void DrawBoundingBox(struct BoundingBox, struct Color);

void DrawCircle(int, int, float, struct Color);

void DrawCircle3D(struct Vector3, float, struct Vector3, float, struct Color);

void DrawCircleGradient(int, int, float, struct Color, struct Color);

void DrawCircleLines(int, int, float, struct Color);

void DrawCircleSector(struct Vector2, float, float, float, int, struct Color);

void DrawCircleSectorLines(struct Vector2, float, float, float, int, struct Color);

void DrawCircleV(struct Vector2, float, struct Color);

void DrawCube(struct Vector3, float, float, float, struct Color);

void DrawCubeTexture(struct Texture, struct Vector3, float, float, float, struct Color);

void DrawCubeV(struct Vector3, struct Vector3, struct Color);

void DrawCubeWires(struct Vector3, float, float, float, struct Color);

void DrawCubeWiresV(struct Vector3, struct Vector3, struct Color);

void DrawCylinder(struct Vector3, float, float, float, int, struct Color);

void DrawCylinderWires(struct Vector3, float, float, float, int, struct Color);

void DrawEllipse(int, int, float, float, struct Color);

void DrawEllipseLines(int, int, float, float, struct Color);

void DrawFPS(int, int);

void DrawGrid(int, float);

void DrawLine(int, int, int, int, struct Color);

void DrawLine3D(struct Vector3, struct Vector3, struct Color);

void DrawLineBezier(struct Vector2, struct Vector2, float, struct Color);

void DrawLineBezierQuad(struct Vector2, struct Vector2, struct Vector2, float, struct Color);

void DrawLineEx(struct Vector2, struct Vector2, float, struct Color);

void DrawLineStrip(struct Vector2 *, int, struct Color);

void DrawLineV(struct Vector2, struct Vector2, struct Color);

void DrawMesh(struct Mesh, struct Material, struct Matrix);

void DrawMeshInstanced(struct Mesh, struct Material, struct Matrix *, int);

void DrawModel(struct Model, struct Vector3, float, struct Color);

void DrawModelEx(struct Model, struct Vector3, struct Vector3, float, struct Vector3, struct Color);

void DrawModelWires(struct Model, struct Vector3, float, struct Color);

void DrawModelWiresEx(struct Model, struct Vector3, struct Vector3, float, struct Vector3, struct Color);

void DrawPixel(int, int, struct Color);

void DrawPixelV(struct Vector2, struct Color);

void DrawPlane(struct Vector3, struct Vector2, struct Color);

void DrawPoint3D(struct Vector3, struct Color);

void DrawPoly(struct Vector2, int, float, float, struct Color);

void DrawPolyLines(struct Vector2, int, float, float, struct Color);

void DrawRay(struct Ray, struct Color);

void DrawRectangle(int, int, int, int, struct Color);

void DrawRectangleGradientEx(struct Rectangle, struct Color, struct Color, struct Color, struct Color);

void DrawRectangleGradientH(int, int, int, int, struct Color, struct Color);

void DrawRectangleGradientV(int, int, int, int, struct Color, struct Color);

void DrawRectangleLines(int, int, int, int, struct Color);

void DrawRectangleLinesEx(struct Rectangle, int, struct Color);

void DrawRectanglePro(struct Rectangle, struct Vector2, float, struct Color);

void DrawRectangleRec(struct Rectangle, struct Color);

void DrawRectangleRounded(struct Rectangle, float, int, struct Color);

void DrawRectangleRoundedLines(struct Rectangle, float, int, int, struct Color);

void DrawRectangleV(struct Vector2, struct Vector2, struct Color);

void DrawRing(struct Vector2, float, float, float, float, int, struct Color);

void DrawRingLines(struct Vector2, float, float, float, float, int, struct Color);

void DrawSphere(struct Vector3, float, struct Color);

void DrawSphereEx(struct Vector3, float, int, int, struct Color);

void DrawSphereWires(struct Vector3, float, int, int, struct Color);

void DrawText(char *, int, int, int, struct Color);

void DrawTextCodepoint(struct Font, int, struct Vector2, float, struct Color);

void DrawTextEx(struct Font, char *, struct Vector2, float, float, struct Color);

void DrawTextRec(struct Font, char *, struct Rectangle, float, float, _Bool, struct Color);

void DrawTextRecEx(struct Font, char *, struct Rectangle, float, float, _Bool, struct Color, int, int, struct Color, struct Color);

void DrawTexture(struct Texture, int, int, struct Color);

void DrawTextureEx(struct Texture, struct Vector2, float, float, struct Color);

void DrawTextureNPatch(struct Texture, struct NPatchInfo, struct Rectangle, struct Vector2, float, struct Color);

void DrawTexturePoly(struct Texture, struct Vector2, struct Vector2 *, struct Vector2 *, int, struct Color);

void DrawTexturePro(struct Texture, struct Rectangle, struct Rectangle, struct Vector2, float, struct Color);

void DrawTextureQuad(struct Texture, struct Vector2, struct Vector2, struct Rectangle, struct Color);

void DrawTextureRec(struct Texture, struct Rectangle, struct Vector2, struct Color);

void DrawTextureTiled(struct Texture, struct Rectangle, struct Rectangle, struct Vector2, float, float, struct Color);

void DrawTextureV(struct Texture, struct Vector2, struct Color);

void DrawTriangle(struct Vector2, struct Vector2, struct Vector2, struct Color);

void DrawTriangle3D(struct Vector3, struct Vector3, struct Vector3, struct Color);

void DrawTriangleFan(struct Vector2 *, int, struct Color);

void DrawTriangleLines(struct Vector2, struct Vector2, struct Vector2, struct Color);

void DrawTriangleStrip(struct Vector2 *, int, struct Color);

void DrawTriangleStrip3D(struct Vector3 *, int, struct Color);

void EnableCursor();

void EndBlendMode();

void EndDrawing();

void EndMode2D();

void EndMode3D();

void EndScissorMode();

void EndShaderMode();

void EndTextureMode();

void EndVrStereoMode();

_Bool ExportImage(struct Image, char *);

_Bool ExportImageAsCode(struct Image, char *);

_Bool ExportMesh(struct Mesh, char *);

_Bool ExportWave(struct Wave, char *);

_Bool ExportWaveAsCode(struct Wave, char *);

struct Color Fade(struct Color, float);

_Bool FileExists(char *);

struct Image GenImageCellular(int, int, int);

struct Image GenImageChecked(int, int, int, int, struct Color, struct Color);

struct Image GenImageColor(int, int, struct Color);

struct Image GenImageFontAtlas(struct CharInfo *, struct Rectangle * *, int, int, int, int);

struct Image GenImageGradientH(int, int, struct Color, struct Color);

struct Image GenImageGradientRadial(int, int, float, struct Color, struct Color);

struct Image GenImageGradientV(int, int, struct Color, struct Color);

struct Image GenImagePerlinNoise(int, int, int, int, float);

struct Image GenImageWhiteNoise(int, int, float);

struct Mesh GenMeshCube(float, float, float);

struct Mesh GenMeshCubicmap(struct Image, struct Vector3);

struct Mesh GenMeshCylinder(float, float, int);

struct Mesh GenMeshHeightmap(struct Image, struct Vector3);

struct Mesh GenMeshHemiSphere(float, int, int);

struct Mesh GenMeshKnot(float, float, int, int);

struct Mesh GenMeshPlane(float, float, int, int);

struct Mesh GenMeshPoly(int, float);

struct Mesh GenMeshSphere(float, int, int);

struct Mesh GenMeshTorus(float, float, int, int);

void GenTextureMipmaps(struct Texture *);

struct Matrix GetCameraMatrix(struct Camera3D);

struct Matrix GetCameraMatrix2D(struct Camera2D);

int GetCharPressed();

char *GetClipboardText();

int *GetCodepoints(char *, int *);

int GetCodepointsCount(char *);

struct RayHitInfo GetCollisionRayGround(struct Ray, float);

struct RayHitInfo GetCollisionRayMesh(struct Ray, struct Mesh, struct Matrix);

struct RayHitInfo GetCollisionRayModel(struct Ray, struct Model);

struct RayHitInfo GetCollisionRayTriangle(struct Ray, struct Vector3, struct Vector3, struct Vector3);

struct Rectangle GetCollisionRec(struct Rectangle, struct Rectangle);

struct Color GetColor(unsigned int);

int GetCurrentMonitor();

char * *GetDirectoryFiles(char *, int *);

char *GetDirectoryPath(char *);

char * *GetDroppedFiles(int *);

int GetFPS();

char *GetFileExtension(char *);

long GetFileModTime(char *);

char *GetFileName(char *);

char *GetFileNameWithoutExt(char *);

struct Font GetFontDefault();

float GetFrameTime();

int GetGamepadAxisCount(int);

float GetGamepadAxisMovement(int, int);

int GetGamepadButtonPressed();

char *GetGamepadName(int);

int GetGestureDetected();

float GetGestureDragAngle();

struct Vector2 GetGestureDragVector();

float GetGestureHoldDuration();

float GetGesturePinchAngle();

struct Vector2 GetGesturePinchVector();

int GetGlyphIndex(struct Font, int);

struct Rectangle GetImageAlphaBorder(struct Image, float);

int GetKeyPressed();

int GetMonitorCount();

int GetMonitorHeight(int);

char *GetMonitorName(int);

int GetMonitorPhysicalHeight(int);

int GetMonitorPhysicalWidth(int);

struct Vector2 GetMonitorPosition(int);

int GetMonitorRefreshRate(int);

int GetMonitorWidth(int);

struct Vector2 GetMousePosition();

struct Ray GetMouseRay(struct Vector2, struct Camera3D);

float GetMouseWheelMove();

int GetMouseX();

int GetMouseY();

float GetMusicTimeLength(struct Music);

float GetMusicTimePlayed(struct Music);

int GetNextCodepoint(char *, int *);

struct Color GetPixelColor(void *, int);

int GetPixelDataSize(int, int, int);

char *GetPrevDirectoryPath(char *);

int GetRandomValue(int, int);

struct Image GetScreenData();

int GetScreenHeight();

struct Vector2 GetScreenToWorld2D(struct Vector2, struct Camera2D);

int GetScreenWidth();

int GetShaderLocation(struct Shader, char *);

int GetShaderLocationAttrib(struct Shader, char *);

int GetSoundsPlaying();

struct Image GetTextureData(struct Texture);

double GetTime();

int GetTouchPointsCount();

struct Vector2 GetTouchPosition(int);

int GetTouchX();

int GetTouchY();

void *GetWindowHandle();

struct Vector2 GetWindowPosition();

struct Vector2 GetWindowScaleDPI();

char *GetWorkingDirectory();

struct Vector2 GetWorldToScreen(struct Vector3, struct Camera3D);

struct Vector2 GetWorldToScreen2D(struct Vector2, struct Camera2D);

struct Vector2 GetWorldToScreenEx(struct Vector3, struct Camera3D, int, int);

void HideCursor();

void ImageAlphaClear(struct Image *, struct Color, float);

void ImageAlphaCrop(struct Image *, float);

void ImageAlphaMask(struct Image *, struct Image);

void ImageAlphaPremultiply(struct Image *);

void ImageClearBackground(struct Image *, struct Color);

void ImageColorBrightness(struct Image *, int);

void ImageColorContrast(struct Image *, float);

void ImageColorGrayscale(struct Image *);

void ImageColorInvert(struct Image *);

void ImageColorReplace(struct Image *, struct Color, struct Color);

void ImageColorTint(struct Image *, struct Color);

struct Image ImageCopy(struct Image);

void ImageCrop(struct Image *, struct Rectangle);

void ImageDither(struct Image *, int, int, int, int);

void ImageDraw(struct Image *, struct Image, struct Rectangle, struct Rectangle, struct Color);

void ImageDrawCircle(struct Image *, int, int, int, struct Color);

void ImageDrawCircleV(struct Image *, struct Vector2, int, struct Color);

void ImageDrawLine(struct Image *, int, int, int, int, struct Color);

void ImageDrawLineV(struct Image *, struct Vector2, struct Vector2, struct Color);

void ImageDrawPixel(struct Image *, int, int, struct Color);

void ImageDrawPixelV(struct Image *, struct Vector2, struct Color);

void ImageDrawRectangle(struct Image *, int, int, int, int, struct Color);

void ImageDrawRectangleLines(struct Image *, struct Rectangle, int, struct Color);

void ImageDrawRectangleRec(struct Image *, struct Rectangle, struct Color);

void ImageDrawRectangleV(struct Image *, struct Vector2, struct Vector2, struct Color);

void ImageDrawText(struct Image *, char *, int, int, int, struct Color);

void ImageDrawTextEx(struct Image *, struct Font, char *, struct Vector2, float, float, struct Color);

void ImageFlipHorizontal(struct Image *);

void ImageFlipVertical(struct Image *);

void ImageFormat(struct Image *, int);

struct Image ImageFromImage(struct Image, struct Rectangle);

void ImageMipmaps(struct Image *);

void ImageResize(struct Image *, int, int);

void ImageResizeCanvas(struct Image *, int, int, int, int, struct Color);

void ImageResizeNN(struct Image *, int, int);

void ImageRotateCCW(struct Image *);

void ImageRotateCW(struct Image *);

struct Image ImageText(char *, int, struct Color);

struct Image ImageTextEx(struct Font, char *, float, float, struct Color);

void ImageToPOT(struct Image *, struct Color);

void InitAudioDevice();

struct AudioStream InitAudioStream(unsigned int, unsigned int, unsigned int);

void InitWindow(int, int, char *);

_Bool IsAudioDeviceReady();

_Bool IsAudioStreamPlaying(struct AudioStream);

_Bool IsAudioStreamProcessed(struct AudioStream);

_Bool IsCursorHidden();

_Bool IsCursorOnScreen();

_Bool IsFileDropped();

_Bool IsFileExtension(char *, char *);

_Bool IsGamepadAvailable(int);

_Bool IsGamepadButtonDown(int, int);

_Bool IsGamepadButtonPressed(int, int);

_Bool IsGamepadButtonReleased(int, int);

_Bool IsGamepadButtonUp(int, int);

_Bool IsGamepadName(int, char *);

_Bool IsGestureDetected(int);

_Bool IsKeyDown(int);

_Bool IsKeyPressed(int);

_Bool IsKeyReleased(int);

_Bool IsKeyUp(int);

_Bool IsModelAnimationValid(struct Model, struct ModelAnimation);

_Bool IsMouseButtonDown(int);

_Bool IsMouseButtonPressed(int);

_Bool IsMouseButtonReleased(int);

_Bool IsMouseButtonUp(int);

_Bool IsMusicPlaying(struct Music);

_Bool IsSoundPlaying(struct Sound);

_Bool IsWindowFocused();

_Bool IsWindowFullscreen();

_Bool IsWindowHidden();

_Bool IsWindowMaximized();

_Bool IsWindowMinimized();

_Bool IsWindowReady();

_Bool IsWindowResized();

_Bool IsWindowState(unsigned int);

unsigned char *LoadFileData(char *, unsigned int *);

char *LoadFileText(char *);

struct Font LoadFont(char *);

struct CharInfo *LoadFontData(unsigned char *, int, int, int *, int, int);

struct Font LoadFontEx(char *, int, int *, int);

struct Font LoadFontFromImage(struct Image, struct Color, int);

struct Font LoadFontFromMemory(char *, unsigned char *, int, int, int *, int);

struct Image LoadImage(char *);

struct Image LoadImageAnim(char *, int *);

struct Color *LoadImageColors(struct Image);

struct Image LoadImageFromMemory(char *, unsigned char *, int);

struct Color *LoadImagePalette(struct Image, int, int *);

struct Image LoadImageRaw(char *, int, int, int, int);

struct Material LoadMaterialDefault();

struct Material *LoadMaterials(char *, int *);

struct Model LoadModel(char *);

struct ModelAnimation *LoadModelAnimations(char *, int *);

struct Model LoadModelFromMesh(struct Mesh);

struct Music LoadMusicStream(char *);

struct Music LoadMusicStreamFromMemory(char *, unsigned char *, int);

struct RenderTexture LoadRenderTexture(int, int);

struct Shader LoadShader(char *, char *);

struct Shader LoadShaderFromMemory(char *, char *);

struct Sound LoadSound(char *);

struct Sound LoadSoundFromWave(struct Wave);

int LoadStorageValue(unsigned int);

struct Texture LoadTexture(char *);

struct Texture LoadTextureCubemap(struct Image, int);

struct Texture LoadTextureFromImage(struct Image);

struct VrStereoConfig LoadVrStereoConfig(struct VrDeviceInfo);

struct Wave LoadWave(char *);

struct Wave LoadWaveFromMemory(char *, unsigned char *, int);

float *LoadWaveSamples(struct Wave);

void MaximizeWindow();

int MeasureText(char *, int);

struct Vector2 MeasureTextEx(struct Font, char *, float, float);

void *MemAlloc(int);

void MemFree(void *);

void *MemRealloc(void *, int);

void MeshBinormals(struct Mesh *);

struct BoundingBox MeshBoundingBox(struct Mesh);

void MeshTangents(struct Mesh *);

void MinimizeWindow();

void OpenURL(char *);

void PauseAudioStream(struct AudioStream);

void PauseMusicStream(struct Music);

void PauseSound(struct Sound);

void PlayAudioStream(struct AudioStream);

void PlayMusicStream(struct Music);

void PlaySound(struct Sound);

void PlaySoundMulti(struct Sound);

void RestoreWindow();

void ResumeAudioStream(struct AudioStream);

void ResumeMusicStream(struct Music);

void ResumeSound(struct Sound);

_Bool SaveFileData(char *, void *, unsigned int);

_Bool SaveFileText(char *, char *);

_Bool SaveStorageValue(unsigned int, int);

void SetAudioStreamBufferSizeDefault(int);

void SetAudioStreamPitch(struct AudioStream, float);

void SetAudioStreamVolume(struct AudioStream, float);

void SetCameraAltControl(int);

void SetCameraMode(struct Camera3D, int);

void SetCameraMoveControls(int, int, int, int, int, int);

void SetCameraPanControl(int);

void SetCameraSmoothZoomControl(int);

void SetClipboardText(char *);

void SetConfigFlags(unsigned int);

void SetExitKey(int);

int SetGamepadMappings(char *);

void SetGesturesEnabled(unsigned int);

void SetMasterVolume(float);

void SetMaterialTexture(struct Material *, int, struct Texture);

void SetModelMeshMaterial(struct Model *, int, int);

void SetMouseCursor(int);

void SetMouseOffset(int, int);

void SetMousePosition(int, int);

void SetMouseScale(float, float);

void SetMusicPitch(struct Music, float);

void SetMusicVolume(struct Music, float);

void SetPixelColor(void *, struct Color, int);

void SetShaderValue(struct Shader, int, void *, int);

void SetShaderValueMatrix(struct Shader, int, struct Matrix);

void SetShaderValueTexture(struct Shader, int, struct Texture);

void SetShaderValueV(struct Shader, int, void *, int, int);

void SetShapesTexture(struct Texture, struct Rectangle);

void SetSoundPitch(struct Sound, float);

void SetSoundVolume(struct Sound, float);

void SetTargetFPS(int);

void SetTextureFilter(struct Texture, int);

void SetTextureWrap(struct Texture, int);

void SetTraceLogLevel(int);

void SetWindowIcon(struct Image);

void SetWindowMinSize(int, int);

void SetWindowMonitor(int);

void SetWindowPosition(int, int);

void SetWindowSize(int, int);

void SetWindowState(unsigned int);

void SetWindowTitle(char *);

void ShowCursor();

void StopAudioStream(struct AudioStream);

void StopMusicStream(struct Music);

void StopSound(struct Sound);

void StopSoundMulti();

void TakeScreenshot(char *);

void TextAppend(char *, char *, int *);

int TextCopy(char *, char *);

int TextFindIndex(char *, char *);

char *TextInsert(char *, char *, int);

_Bool TextIsEqual(char *, char *);

char *TextJoin(char * *, int, char *);

unsigned int TextLength(char *);

char *TextReplace(char *, char *, char *);

char * *TextSplit(char *, char, int *);

char *TextSubtext(char *, int, int);

int TextToInteger(char *);

char *TextToLower(char *);

char *TextToPascal(char *);

char *TextToUpper(char *);

char *TextToUtf8(int *, int);

void ToggleFullscreen();

void UnloadFileData(unsigned char *);

void UnloadFileText(unsigned char *);

void UnloadFont(struct Font);

void UnloadFontData(struct CharInfo *, int);

void UnloadImage(struct Image);

void UnloadImageColors(struct Color *);

void UnloadImagePalette(struct Color *);

void UnloadMaterial(struct Material);

void UnloadMesh(struct Mesh);

void UnloadModel(struct Model);

void UnloadModelAnimation(struct ModelAnimation);

void UnloadModelAnimations(struct ModelAnimation *, unsigned int);

void UnloadModelKeepMeshes(struct Model);

void UnloadMusicStream(struct Music);

void UnloadRenderTexture(struct RenderTexture);

void UnloadShader(struct Shader);

void UnloadSound(struct Sound);

void UnloadTexture(struct Texture);

void UnloadVrStereoConfig(struct VrStereoConfig);

void UnloadWave(struct Wave);

void UnloadWaveSamples(float *);

void UpdateAudioStream(struct AudioStream, void *, int);

void UpdateCamera(struct Camera3D *);

void UpdateMeshBuffer(struct Mesh, int, void *, int, int);

void UpdateModelAnimation(struct Model, struct ModelAnimation, int);

void UpdateMusicStream(struct Music);

void UpdateSound(struct Sound, void *, int);

void UpdateTexture(struct Texture, void *);

void UpdateTextureRec(struct Texture, struct Rectangle, void *);

void UploadMesh(struct Mesh *, _Bool);

struct Wave WaveCopy(struct Wave);

void WaveCrop(struct Wave *, int, int);

void WaveFormat(struct Wave *, int, int, int);

_Bool WindowShouldClose();

self, BoundingBox_0: BoundingBox, Vector3_1: Vector3, float_2: float

self, Vector2_0: Vector2, float_1: float, Rectangle_2: Rectangle

self, Vector2_0: Vector2, float_1: float, Vector2_2: Vector2, float_3: float

self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Vector2_3: Vector2, Vector2_pointer_4: Any

self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Vector2_3: Vector2

self, Ray_0: Ray, Vector3_1: Vector3, float_2: float, Vector3_pointer_3: Any

self, Vector3_0: Vector3, float_1: float, Vector3_2: Vector3, float_3: float

self, Camera3D_0: Camera3D, Texture_1: Texture, Vector3_2: Vector3, float_3: float, Color_4: Color

self, Camera3D_0: Camera3D, Texture_1: Texture, Rectangle_2: Rectangle, Vector3_3: Vector3, float_4: float, Color_5: Color

self, Vector3_0: Vector3, float_1: float, Vector3_2: Vector3, float_3: float, Color_4: Color

self, int_0: int, int_1: int, float_2: float, Color_3: Color, Color_4: Color

self, Vector2_0: Vector2, float_1: float, float_2: float, float_3: float, int_4: int, Color_5: Color

self, Vector3_0: Vector3, float_1: float, float_2: float, float_3: float, Color_4: Color

self, Texture_0: Texture, Vector3_1: Vector3, float_2: float, float_3: float, float_4: float, Color_5: Color

self, Vector3_0: Vector3, float_1: float, float_2: float, float_3: float, int_4: int, Color_5: Color

self, int_0: int, int_1: int, float_2: float, float_3: float, Color_4: Color

self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color

self, Vector2_0: Vector2, Vector2_1: Vector2, float_2: float, Color_3: Color

self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, float_3: float, Color_4: Color

self, Mesh_0: Mesh, Material_1: Material, Matrix_pointer_2: Any, int_3: int

self, Model_0: Model, Vector3_1: Vector3, float_2: float, Color_3: Color

self, Model_0: Model, Vector3_1: Vector3, Vector3_2: Vector3, float_3: float, Vector3_4: Vector3, Color_5: Color

self, Vector2_0: Vector2, int_1: int, float_2: float, float_3: float, Color_4: Color

self, Rectangle_0: Rectangle, Color_1: Color, Color_2: Color, Color_3: Color, Color_4: Color

self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color, Color_5: Color

self, Rectangle_0: Rectangle, Vector2_1: Vector2, float_2: float, Color_3: Color

self, Rectangle_0: Rectangle, float_1: float, int_2: int, Color_3: Color

self, Rectangle_0: Rectangle, float_1: float, int_2: int, int_3: int, Color_4: Color

self, Vector2_0: Vector2, float_1: float, float_2: float, float_3: float, float_4: float, int_5: int, Color_6: Color

self, Vector3_0: Vector3, float_1: float, int_2: int, int_3: int, Color_4: Color

self, str_0: str, int_1: int, int_2: int, int_3: int, Color_4: Color

self, Font_0: Font, int_1: int, Vector2_2: Vector2, float_3: float, Color_4: Color

self, Font_0: Font, str_1: str, Vector2_2: Vector2, float_3: float, float_4: float, Color_5: Color

self, Font_0: Font, str_1: str, Rectangle_2: Rectangle, float_3: float, float_4: float, _Bool_5: bool, Color_6: Color

self, Font_0: Font, str_1: str, Rectangle_2: Rectangle, float_3: float, float_4: float, _Bool_5: bool, Color_6: Color, int_7: int, int_8: int, Color_9: Color, Color_10: Color

self, Texture_0: Texture, int_1: int, int_2: int, Color_3: Color

self, Texture_0: Texture, Vector2_1: Vector2, float_2: float, float_3: float, Color_4: Color

self, Texture_0: Texture, NPatchInfo_1: NPatchInfo, Rectangle_2: Rectangle, Vector2_3: Vector2, float_4: float, Color_5: Color

self, Texture_0: Texture, Vector2_1: Vector2, Vector2_pointer_2: Any, Vector2_pointer_3: Any, int_4: int, Color_5: Color

self, Texture_0: Texture, Rectangle_1: Rectangle, Rectangle_2: Rectangle, Vector2_3: Vector2, float_4: float, Color_5: Color

self, Texture_0: Texture, Vector2_1: Vector2, Vector2_2: Vector2, Rectangle_3: Rectangle, Color_4: Color

self, Texture_0: Texture, Rectangle_1: Rectangle, Vector2_2: Vector2, Color_3: Color

self, Texture_0: Texture, Rectangle_1: Rectangle, Rectangle_2: Rectangle, Vector2_3: Vector2, float_4: float, float_5: float, Color_6: Color

self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color

self, Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3, Color_3: Color

self, CharInfo_pointer_0: Any, Rectangle_pointer_pointer_1: Any, int_2: int, int_3: int, int_4: int, int_5: int

self, int_0: int, int_1: int, int_2: int, int_3: int, float_4: float

self, Ray_0: Ray, Vector3_1: Vector3, Vector3_2: Vector3, Vector3_3: Vector3

self, Vector3_0: Vector3, Camera3D_1: Camera3D, int_2: int, int_3: int

self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int

self, Image_pointer_0: Any, Image_1: Image, Rectangle_2: Rectangle, Rectangle_3: Rectangle, Color_4: Color

self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, Color_4: Color

self, Image_pointer_0: Any, Vector2_1: Vector2, int_2: int, Color_3: Color

self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int, Color_5: Color

self, Image_pointer_0: Any, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color

self, Image_pointer_0: Any, int_1: int, int_2: int, Color_3: Color

self, Image_pointer_0: Any, Rectangle_1: Rectangle, int_2: int, Color_3: Color

self, Image_pointer_0: Any, Rectangle_1: Rectangle, Color_2: Color

self, Image_pointer_0: Any, str_1: str, int_2: int, int_3: int, int_4: int, Color_5: Color

self, Image_pointer_0: Any, Font_1: Font, str_2: str, Vector2_3: Vector2, float_4: float, float_5: float, Color_6: Color

self, Font_0: Font, str_1: str, float_2: float, float_3: float, Color_4: Color

self, unsignedint_0: int, unsignedint_1: int, unsignedint_2: int

self, unsignedstr_0: str, int_1: int, int_2: int, int_pointer_3: Any, int_4: int, int_5: int

self, str_0: str, unsignedstr_1: str, int_2: int, int_3: int, int_pointer_4: Any, int_5: int

self, str_0: str, int_1: int, int_2: int, int_3: int, int_4: int

self, int_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int

self, Shader_0: Shader, int_1: int, void_pointer_2: Any, int_3: int

self, Shader_0: Shader, int_1: int, void_pointer_2: Any, int_3: int, int_4: int

self, AudioStream_0: AudioStream, void_pointer_1: Any, int_2: int

self, Mesh_0: Mesh, int_1: int, void_pointer_2: Any, int_3: int, int_4: int

self, Model_0: Model, ModelAnimation_1: ModelAnimation, int_2: int

self, Texture_0: Texture, Rectangle_1: Rectangle, void_pointer_2: Any

self, m0, m4, m8, m12, m1, m5, m9, m13, m2, m6, m10, m14, m3, m7, m11, m15

self, vertexCount, triangleCount, vertices, texcoords, texcoords2, normals, tangents, colors, indices, animVertices, animNormals, boneIds, boneWeights, vaoId, vboId

self, transform, meshCount, materialCount, meshes, materials, meshMaterial, boneCount, bones, bindPose

self, hResolution, vResolution, hScreenSize, vScreenSize, vScreenCenter, eyeToScreenDistance, lensSeparationDistance, interpupillaryDistance, lensDistortionValues, chromaAbCorrection

self, projection, viewOffset, leftLensCenter, rightLensCenter, leftScreenCenter, rightScreenCenter, scale, scaleIn

This is an attempt at a CFFI dynamic (ABI) binding.  It was failing in the exactly same place the ctypes binding fails, accessing
materials of a model.  But now it __seems__ to work

Return the full path of the raylib shared library
If the environment variable "USE_EXTERNAL_RAYLIB" is set (no value required)
then the library will be loaded from the system library paths.