# raylib.pyray — Raylib Python documentation

# raylib.pyray

This is a wrapper around the static bindings.

The API is still the same as Raylib, so you should still reply on the official Raylib docs, except:

- the function names are in snake_case.

- Some string and pointer conversions are handled automatically.

- There are some helper functions to create structures.

Example program:

    from raylib.pyray import PyRay
    from raylib.colors import *

    pyray = PyRay()

    pyray.init_window(800, 450, "Hello Pyray")
    pyray.set_target_fps(60)

    camera = pyray.Camera3D([18.0, 16.0, 18.0], [0.0, 0.0, 0.0], [0.0, 1.0, 0.0], 45.0, 0)
    pyray.set_camera_mode(camera, pyray.CAMERA_ORBITAL)

    while not pyray.window_should_close():
        pyray.update_camera(camera)
        pyray.begin_drawing()
        pyray.clear_background(RAYWHITE)
        pyray.begin_mode_3d(camera)
        pyray.draw_grid(20, 1.0)
        pyray.end_mode_3d()
        pyray.draw_text("Hello world", 190, 200, 20, VIOLET)
        pyray.end_drawing()
    pyray.close_window()

See also https://github.com/electronstudio/raylib-python-cffi/blob/master/test_pyray.py

## API reference

class raylib.pyray.PyRay
  class AudioStream(buffer, sampleRate, sampleSize, channels)
  BLEND_ADDITIVE
  BLEND_ADD_COLORS
  BLEND_ALPHA
  BLEND_CUSTOM
  BLEND_MULTIPLIED
  BLEND_SUBTRACT_COLORS
  BlendMode
  class BoneInfo(name, parent)
  class BoundingBox(min, max)
  CAMERA_CUSTOM
  CAMERA_FIRST_PERSON
  CAMERA_FREE
  CAMERA_ORBITAL
  CAMERA_ORTHOGRAPHIC
  CAMERA_PERSPECTIVE
  CAMERA_THIRD_PERSON
  CUBEMAP_LAYOUT_AUTO_DETECT
  CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE
  CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR
  CUBEMAP_LAYOUT_LINE_HORIZONTAL
  CUBEMAP_LAYOUT_LINE_VERTICAL
  CUBEMAP_LAYOUT_PANORAMA
  class Camera(position, target, up, fovy, projection)
  class Camera2D(offset, target, rotation, zoom)
  class Camera3D(position, target, up, fovy, projection)
  CameraMode
  CameraProjection
  class CharInfo(value, offsetX, offsetY, advanceX, image)
  class Color(r, g, b, a)
  ConfigFlags
  CubemapLayout
  FLAG_FULLSCREEN_MODE
  FLAG_INTERLACED_HINT
  FLAG_MSAA_4X_HINT
  FLAG_VSYNC_HINT
  FLAG_WINDOW_ALWAYS_RUN
  FLAG_WINDOW_HIDDEN
  FLAG_WINDOW_HIGHDPI
  FLAG_WINDOW_MAXIMIZED
  FLAG_WINDOW_MINIMIZED
  FLAG_WINDOW_RESIZABLE
  FLAG_WINDOW_TOPMOST
  FLAG_WINDOW_TRANSPARENT
  FLAG_WINDOW_UNDECORATED
  FLAG_WINDOW_UNFOCUSED
  FONT_BITMAP
  FONT_DEFAULT
  FONT_SDF
  class Font(baseSize, charsCount, charsPadding, texture, recs, chars)
  FontType
  GAMEPAD_AXIS_LEFT_TRIGGER
  GAMEPAD_AXIS_LEFT_X
  GAMEPAD_AXIS_LEFT_Y
  GAMEPAD_AXIS_RIGHT_TRIGGER
  GAMEPAD_AXIS_RIGHT_X
  GAMEPAD_AXIS_RIGHT_Y
  GAMEPAD_BUTTON_LEFT_FACE_DOWN
  GAMEPAD_BUTTON_LEFT_FACE_LEFT
  GAMEPAD_BUTTON_LEFT_FACE_RIGHT
  GAMEPAD_BUTTON_LEFT_FACE_UP
  GAMEPAD_BUTTON_LEFT_THUMB
  GAMEPAD_BUTTON_LEFT_TRIGGER_1
  GAMEPAD_BUTTON_LEFT_TRIGGER_2
  GAMEPAD_BUTTON_MIDDLE
  GAMEPAD_BUTTON_MIDDLE_LEFT
  GAMEPAD_BUTTON_MIDDLE_RIGHT
  GAMEPAD_BUTTON_RIGHT_FACE_DOWN
  GAMEPAD_BUTTON_RIGHT_FACE_LEFT
  GAMEPAD_BUTTON_RIGHT_FACE_RIGHT
  GAMEPAD_BUTTON_RIGHT_FACE_UP
  GAMEPAD_BUTTON_RIGHT_THUMB
  GAMEPAD_BUTTON_RIGHT_TRIGGER_1
  GAMEPAD_BUTTON_RIGHT_TRIGGER_2
  GAMEPAD_BUTTON_UNKNOWN
  GESTURE_DOUBLETAP
  GESTURE_DRAG
  GESTURE_HOLD
  GESTURE_NONE
  GESTURE_PINCH_IN
  GESTURE_PINCH_OUT
  GESTURE_SWIPE_DOWN
  GESTURE_SWIPE_LEFT
  GESTURE_SWIPE_RIGHT
  GESTURE_SWIPE_UP
  GESTURE_TAP
  GamepadAxis
  GamepadButton
  Gestures
  class Image(data, width, height, mipmaps, format)
  KEY_A
  KEY_APOSTROPHE
  KEY_B
  KEY_BACK
  KEY_BACKSLASH
  KEY_BACKSPACE
  KEY_C
  KEY_CAPS_LOCK
  KEY_COMMA
  KEY_D
  KEY_DELETE
  KEY_DOWN
  KEY_E
  KEY_EIGHT
  KEY_END
  KEY_ENTER
  KEY_EQUAL
  KEY_ESCAPE
  KEY_F
  KEY_F1
  KEY_F10
  KEY_F11
  KEY_F12
  KEY_F2
  KEY_F3
  KEY_F4
  KEY_F5
  KEY_F6
  KEY_F7
  KEY_F8
  KEY_F9
  KEY_FIVE
  KEY_FOUR
  KEY_G
  KEY_GRAVE
  KEY_H
  KEY_HOME
  KEY_I
  KEY_INSERT
  KEY_J
  KEY_K
  KEY_KB_MENU
  KEY_KP_0
  KEY_KP_1
  KEY_KP_2
  KEY_KP_3
  KEY_KP_4
  KEY_KP_5
  KEY_KP_6
  KEY_KP_7
  KEY_KP_8
  KEY_KP_9
  KEY_KP_ADD
  KEY_KP_DECIMAL
  KEY_KP_DIVIDE
  KEY_KP_ENTER
  KEY_KP_EQUAL
  KEY_KP_MULTIPLY
  KEY_KP_SUBTRACT
  KEY_L
  KEY_LEFT
  KEY_LEFT_ALT
  KEY_LEFT_BRACKET
  KEY_LEFT_CONTROL
  KEY_LEFT_SHIFT
  KEY_LEFT_SUPER
  KEY_M
  KEY_MENU
  KEY_MINUS
  KEY_N
  KEY_NINE
  KEY_NULL
  KEY_NUM_LOCK
  KEY_O
  KEY_ONE
  KEY_P
  KEY_PAGE_DOWN
  KEY_PAGE_UP
  KEY_PAUSE
  KEY_PERIOD
  KEY_PRINT_SCREEN
  KEY_Q
  KEY_R
  KEY_RIGHT
  KEY_RIGHT_ALT
  KEY_RIGHT_BRACKET
  KEY_RIGHT_CONTROL
  KEY_RIGHT_SHIFT
  KEY_RIGHT_SUPER
  KEY_S
  KEY_SCROLL_LOCK
  KEY_SEMICOLON
  KEY_SEVEN
  KEY_SIX
  KEY_SLASH
  KEY_SPACE
  KEY_T
  KEY_TAB
  KEY_THREE
  KEY_TWO
  KEY_U
  KEY_UP
  KEY_V
  KEY_VOLUME_DOWN
  KEY_VOLUME_UP
  KEY_W
  KEY_X
  KEY_Y
  KEY_Z
  KEY_ZERO
  KeyboardKey
  LOG_ALL
  LOG_DEBUG
  LOG_ERROR
  LOG_FATAL
  LOG_INFO
  LOG_NONE
  LOG_TRACE
  LOG_WARNING
  MATERIAL_MAP_ALBEDO
  MATERIAL_MAP_BRDG
  MATERIAL_MAP_CUBEMAP
  MATERIAL_MAP_DIFFUSE
  MATERIAL_MAP_EMISSION
  MATERIAL_MAP_HEIGHT
  MATERIAL_MAP_IRRADIANCE
  MATERIAL_MAP_METALNESS
  MATERIAL_MAP_NORMAL
  MATERIAL_MAP_OCCLUSION
  MATERIAL_MAP_PREFILTER
  MATERIAL_MAP_ROUGHNESS
  MATERIAL_MAP_SPECULAR
  MOUSE_CURSOR_ARROW
  MOUSE_CURSOR_CROSSHAIR
  MOUSE_CURSOR_DEFAULT
  MOUSE_CURSOR_IBEAM
  MOUSE_CURSOR_NOT_ALLOWED
  MOUSE_CURSOR_POINTING_HAND
  MOUSE_CURSOR_RESIZE_ALL
  MOUSE_CURSOR_RESIZE_EW
  MOUSE_CURSOR_RESIZE_NESW
  MOUSE_CURSOR_RESIZE_NS
  MOUSE_CURSOR_RESIZE_NWSE
  MOUSE_LEFT_BUTTON
  MOUSE_MIDDLE_BUTTON
  MOUSE_RIGHT_BUTTON
  class Material(shader, maps, params)
  class MaterialMap(texture, color, value)
  MaterialMapIndex
  class Matrix(m0, m4, m8, m12, m1, m5, m9, m13, m2, m6, m10, m14, m3, m7, m11, m15)
  class Mesh(vertexCount, triangleCount, vertices, texcoords, texcoords2, normals, tangents, colors, indices, animVertices, animNormals, boneIds, boneWeights, vaoId, vboId)
  class Model(transform, meshCount, materialCount, meshes, materials, meshMaterial, boneCount, bones, bindPose)
  class ModelAnimation(boneCount, frameCount, bones, framePoses)
  MouseButton
  MouseCursor
  class Music(stream, sampleCount, looping, ctxType, ctxData)
  NPATCH_NINE_PATCH
  NPATCH_THREE_PATCH_HORIZONTAL
  NPATCH_THREE_PATCH_VERTICAL
  class NPatchInfo(source, left, top, right, bottom, layout)
  NPatchLayout
  PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA
  PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA
  PIXELFORMAT_COMPRESSED_DXT1_RGB
  PIXELFORMAT_COMPRESSED_DXT1_RGBA
  PIXELFORMAT_COMPRESSED_DXT3_RGBA
  PIXELFORMAT_COMPRESSED_DXT5_RGBA
  PIXELFORMAT_COMPRESSED_ETC1_RGB
  PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA
  PIXELFORMAT_COMPRESSED_ETC2_RGB
  PIXELFORMAT_COMPRESSED_PVRT_RGB
  PIXELFORMAT_COMPRESSED_PVRT_RGBA
  PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
  PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
  PIXELFORMAT_UNCOMPRESSED_R32
  PIXELFORMAT_UNCOMPRESSED_R32G32B32
  PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
  PIXELFORMAT_UNCOMPRESSED_R4G4B4A4
  PIXELFORMAT_UNCOMPRESSED_R5G5B5A1
  PIXELFORMAT_UNCOMPRESSED_R5G6B5
  PIXELFORMAT_UNCOMPRESSED_R8G8B8
  PIXELFORMAT_UNCOMPRESSED_R8G8B8A8
  PixelFormat
  class Quaternion(x, y, z, w)
  class Ray(position, direction)
  class RayHitInfo(hit, distance, position, normal)
  class Rectangle(x, y, width, height)
  class RenderTexture(id, texture, depth)
  class RenderTexture2D(id, texture, depth)
  SHADER_LOC_COLOR_AMBIENT
  SHADER_LOC_COLOR_DIFFUSE
  SHADER_LOC_COLOR_SPECULAR
  SHADER_LOC_MAP_ALBEDO
  SHADER_LOC_MAP_BRDF
  SHADER_LOC_MAP_CUBEMAP
  SHADER_LOC_MAP_DIFFUSE
  SHADER_LOC_MAP_EMISSION
  SHADER_LOC_MAP_HEIGHT
  SHADER_LOC_MAP_IRRADIANCE
  SHADER_LOC_MAP_METALNESS
  SHADER_LOC_MAP_NORMAL
  SHADER_LOC_MAP_OCCLUSION
  SHADER_LOC_MAP_PREFILTER
  SHADER_LOC_MAP_ROUGHNESS
  SHADER_LOC_MAP_SPECULAR
  SHADER_LOC_MATRIX_MODEL
  SHADER_LOC_MATRIX_MVP
  SHADER_LOC_MATRIX_NORMAL
  SHADER_LOC_MATRIX_PROJECTION
  SHADER_LOC_MATRIX_VIEW
  SHADER_LOC_VECTOR_VIEW
  SHADER_LOC_VERTEX_COLOR
  SHADER_LOC_VERTEX_NORMAL
  SHADER_LOC_VERTEX_POSITION
  SHADER_LOC_VERTEX_TANGENT
  SHADER_LOC_VERTEX_TEXCOORD01
  SHADER_LOC_VERTEX_TEXCOORD02
  SHADER_UNIFORM_FLOAT
  SHADER_UNIFORM_INT
  SHADER_UNIFORM_IVEC2
  SHADER_UNIFORM_IVEC3
  SHADER_UNIFORM_IVEC4
  SHADER_UNIFORM_SAMPLER2D
  SHADER_UNIFORM_VEC2
  SHADER_UNIFORM_VEC3
  SHADER_UNIFORM_VEC4
  class Shader(id, locs)
  ShaderLocationIndex
  ShaderUniformDataType
  class Sound(stream, sampleCount)
  TEXTURE_FILTER_ANISOTROPIC_16X
  TEXTURE_FILTER_ANISOTROPIC_4X
  TEXTURE_FILTER_ANISOTROPIC_8X
  TEXTURE_FILTER_BILINEAR
  TEXTURE_FILTER_POINT
  TEXTURE_FILTER_TRILINEAR
  TEXTURE_WRAP_CLAMP
  TEXTURE_WRAP_MIRROR_CLAMP
  TEXTURE_WRAP_MIRROR_REPEAT
  TEXTURE_WRAP_REPEAT
  class Texture(id, width, height, mipmaps, format)
  class Texture2D(id, width, height, mipmaps, format)
  class TextureCubemap(id, width, height, mipmaps, format)
  TextureFilter
  TextureWrap
  TraceLogLevel
  class Transform(translation, rotation, scale)
  class Vector2(x, y)
  class Vector3(x, y, z)
  class Vector4(x, y, z, w)
  class VrDeviceInfo(hResolution, vResolution, hScreenSize, vScreenSize, vScreenCenter, eyeToScreenDistance, lensSeparationDistance, interpupillaryDistance, lensDistortionValues, chromaAbCorrection)
  class VrStereoConfig(projection, viewOffset, leftLensCenter, rightLensCenter, leftScreenCenter, rightScreenCenter, scale, scaleIn)
  class Wave(sampleCount, sampleRate, sampleSize, channels, data)
  begin_blend_mode(self, int_0: int)

    void BeginBlendMode(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  begin_drawing(self)

    void BeginDrawing();

    CFFI C function from raylib.static._raylib_cffi.lib

  begin_mode_2d(self, Camera2D_0: Camera2D )

    void BeginMode2D(struct Camera2D);

    CFFI C function from raylib.static._raylib_cffi.lib

  begin_mode_3d(self, Camera3D_0: Camera3D )

    void BeginMode3D(struct Camera3D);

    CFFI C function from raylib.static._raylib_cffi.lib

  begin_scissor_mode(self, int_0: int, int_1: int, int_2: int, int_3: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  begin_shader_mode(self, Shader_0: Shader )

    void BeginShaderMode(struct Shader);

    CFFI C function from raylib.static._raylib_cffi.lib

  begin_texture_mode(self, RenderTexture_0: RenderTexture )

    void BeginTextureMode(struct RenderTexture);

    CFFI C function from raylib.static._raylib_cffi.lib

  begin_vr_stereo_mode(self, VrStereoConfig_0: VrStereoConfig )

    void BeginVrStereoMode(struct VrStereoConfig);

    CFFI C function from raylib.static._raylib_cffi.lib

  change_directory(self, str_0: str)

    _Bool ChangeDirectory(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_box_sphere(self, BoundingBox_0: BoundingBox, Vector3_1: Vector3, float_2: float)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_boxes(self, BoundingBox_0: BoundingBox, BoundingBox_1: BoundingBox )

    _Bool CheckCollisionBoxes(struct BoundingBox, struct BoundingBox);

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_circle_rec(self, Vector2_0: Vector2, float_1: float, Rectangle_2: Rectangle )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_circles(self, Vector2_0: Vector2, float_1: float, Vector2_2: Vector2, float_3: float)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_lines(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Vector2_3: Vector2, Vector2_pointer_4: Any)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_point_circle(self, Vector2_0: Vector2, Vector2_1: Vector2, float_2: float)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_point_rec(self, Vector2_0: Vector2, Rectangle_1: Rectangle )

    _Bool CheckCollisionPointRec(struct Vector2, struct Rectangle);

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_point_triangle(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Vector2_3: Vector2 )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_ray_box(self, Ray_0: Ray, BoundingBox_1: BoundingBox )

    _Bool CheckCollisionRayBox(struct Ray, struct BoundingBox);

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_ray_sphere(self, Ray_0: Ray, Vector3_1: Vector3, float_2: float)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_ray_sphere_ex(self, Ray_0: Ray, Vector3_1: Vector3, float_2: float, Vector3_pointer_3: Any)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_recs(self, Rectangle_0: Rectangle, Rectangle_1: Rectangle )

    _Bool CheckCollisionRecs(struct Rectangle, struct Rectangle);

    CFFI C function from raylib.static._raylib_cffi.lib

  check_collision_spheres(self, Vector3_0: Vector3, float_1: float, Vector3_2: Vector3, float_3: float)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  clear_background(self, Color_0: Color )

    void ClearBackground(struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

  clear_directory_files(self)

    void ClearDirectoryFiles();

    CFFI C function from raylib.static._raylib_cffi.lib

  clear_dropped_files(self)

    void ClearDroppedFiles();

    CFFI C function from raylib.static._raylib_cffi.lib

  clear_window_state(self, unsignedint_0: int)

    void ClearWindowState(unsigned int);

    CFFI C function from raylib.static._raylib_cffi.lib

  close_audio_device(self)

    void CloseAudioDevice();

    CFFI C function from raylib.static._raylib_cffi.lib

  close_audio_stream(self, AudioStream_0: AudioStream )

    void CloseAudioStream(struct AudioStream);

    CFFI C function from raylib.static._raylib_cffi.lib

  close_window(self)

    void CloseWindow();

    CFFI C function from raylib.static._raylib_cffi.lib

  codepoint_to_utf8(self, int_0: int, int_pointer_1: Any)

    char *CodepointToUtf8(int, int *);

    CFFI C function from raylib.static._raylib_cffi.lib

  color_alpha(self, Color_0: Color, float_1: float)

    struct Color ColorAlpha(struct Color, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  color_alpha_blend(self, Color_0: Color, Color_1: Color, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  color_from_hsv(self, float_0: float, float_1: float, float_2: float)

    struct Color ColorFromHSV(float, float, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  color_from_normalized(self, Vector4_0: Vector4 )

    struct Color ColorFromNormalized(struct Vector4);

    CFFI C function from raylib.static._raylib_cffi.lib

  color_normalize(self, Color_0: Color )

    struct Vector4 ColorNormalize(struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

  color_to_hsv(self, Color_0: Color )

    struct Vector3 ColorToHSV(struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

  color_to_int(self, Color_0: Color )

    int ColorToInt(struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

  compress_data(self, unsignedstr_0: str, int_1: int, int_pointer_2: Any)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  decompress_data(self, unsignedstr_0: str, int_1: int, int_pointer_2: Any)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  directory_exists(self, str_0: str)

    _Bool DirectoryExists(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  disable_cursor(self)

    void DisableCursor();

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_bounding_box(self, BoundingBox_0: BoundingBox, Color_1: Color )

    void DrawBoundingBox(struct BoundingBox, struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_circle(self, int_0: int, int_1: int, float_2: float, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_circle_3d(self, Vector3_0: Vector3, float_1: float, Vector3_2: Vector3, float_3: float, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_circle_gradient(self, int_0: int, int_1: int, float_2: float, Color_3: Color, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_circle_lines(self, int_0: int, int_1: int, float_2: float, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_circle_v(self, Vector2_0: Vector2, float_1: float, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_cube(self, Vector3_0: Vector3, float_1: float, float_2: float, float_3: float, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_cube_v(self, Vector3_0: Vector3, Vector3_1: Vector3, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_cube_wires(self, Vector3_0: Vector3, float_1: float, float_2: float, float_3: float, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_cube_wires_v(self, Vector3_0: Vector3, Vector3_1: Vector3, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_ellipse(self, int_0: int, int_1: int, float_2: float, float_3: float, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_ellipse_lines(self, int_0: int, int_1: int, float_2: float, float_3: float, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_fps(self, int_0: int, int_1: int)

    void DrawFPS(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_grid(self, int_0: int, float_1: float)

    void DrawGrid(int, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_line(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_line_3d(self, Vector3_0: Vector3, Vector3_1: Vector3, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_line_bezier(self, Vector2_0: Vector2, Vector2_1: Vector2, float_2: float, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_line_bezier_quad(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, float_3: float, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_line_ex(self, Vector2_0: Vector2, Vector2_1: Vector2, float_2: float, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_line_strip(self, Vector2_pointer_0: Any, int_1: int, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_line_v(self, Vector2_0: Vector2, Vector2_1: Vector2, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_mesh(self, Mesh_0: Mesh, Material_1: Material, Matrix_2: Matrix )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_mesh_instanced(self, Mesh_0: Mesh, Material_1: Material, Matrix_pointer_2: Any, int_3: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_model(self, Model_0: Model, Vector3_1: Vector3, float_2: float, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_model_wires(self, Model_0: Model, Vector3_1: Vector3, float_2: float, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_pixel(self, int_0: int, int_1: int, Color_2: Color )

    void DrawPixel(int, int, struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_pixel_v(self, Vector2_0: Vector2, Color_1: Color )

    void DrawPixelV(struct Vector2, struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_plane(self, Vector3_0: Vector3, Vector2_1: Vector2, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_point_3d(self, Vector3_0: Vector3, Color_1: Color )

    void DrawPoint3D(struct Vector3, struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_ray(self, Ray_0: Ray, Color_1: Color )

    void DrawRay(struct Ray, struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_rectangle(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_rectangle_gradient_ex(self, Rectangle_0: Rectangle, Color_1: Color, Color_2: Color, Color_3: Color, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_rectangle_gradient_h(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color, Color_5: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_rectangle_gradient_v(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color, Color_5: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_rectangle_lines(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_rectangle_lines_ex(self, Rectangle_0: Rectangle, int_1: int, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_rectangle_pro(self, Rectangle_0: Rectangle, Vector2_1: Vector2, float_2: float, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_rectangle_rec(self, Rectangle_0: Rectangle, Color_1: Color )

    void DrawRectangleRec(struct Rectangle, struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_rectangle_rounded(self, Rectangle_0: Rectangle, float_1: float, int_2: int, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_rectangle_v(self, Vector2_0: Vector2, Vector2_1: Vector2, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_sphere(self, Vector3_0: Vector3, float_1: float, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_text(self, str_0: str, int_1: int, int_2: int, int_3: int, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_text_rec_ex(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 )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_texture(self, Texture_0: Texture, int_1: int, int_2: int, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_texture_rec(self, Texture_0: Texture, Rectangle_1: Rectangle, Vector2_2: Vector2, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_texture_v(self, Texture_0: Texture, Vector2_1: Vector2, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_triangle(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_triangle_3d(self, Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_triangle_fan(self, Vector2_pointer_0: Any, int_1: int, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_triangle_lines(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_triangle_strip(self, Vector2_pointer_0: Any, int_1: int, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  draw_triangle_strip_3d(self, Vector3_pointer_0: Any, int_1: int, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  enable_cursor(self)

    void EnableCursor();

    CFFI C function from raylib.static._raylib_cffi.lib

  end_blend_mode(self)

    void EndBlendMode();

    CFFI C function from raylib.static._raylib_cffi.lib

  end_drawing(self)

    void EndDrawing();

    CFFI C function from raylib.static._raylib_cffi.lib

  end_mode_2d(self)

    void EndMode2D();

    CFFI C function from raylib.static._raylib_cffi.lib

  end_mode_3d(self)

    void EndMode3D();

    CFFI C function from raylib.static._raylib_cffi.lib

  end_scissor_mode(self)

    void EndScissorMode();

    CFFI C function from raylib.static._raylib_cffi.lib

  end_shader_mode(self)

    void EndShaderMode();

    CFFI C function from raylib.static._raylib_cffi.lib

  end_texture_mode(self)

    void EndTextureMode();

    CFFI C function from raylib.static._raylib_cffi.lib

  end_vr_stereo_mode(self)

    void EndVrStereoMode();

    CFFI C function from raylib.static._raylib_cffi.lib

  export_image(self, Image_0: Image, str_1: str)

    _Bool ExportImage(struct Image, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  export_image_as_code(self, Image_0: Image, str_1: str)

    _Bool ExportImageAsCode(struct Image, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  export_mesh(self, Mesh_0: Mesh, str_1: str)

    _Bool ExportMesh(struct Mesh, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  export_wave(self, Wave_0: Wave, str_1: str)

    _Bool ExportWave(struct Wave, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  export_wave_as_code(self, Wave_0: Wave, str_1: str)

    _Bool ExportWaveAsCode(struct Wave, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  fade(self, Color_0: Color, float_1: float)

    struct Color Fade(struct Color, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  file_exists(self, str_0: str)

    _Bool FileExists(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_image_cellular(self, int_0: int, int_1: int, int_2: int)

    struct Image GenImageCellular(int, int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_image_checked(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color, Color_5: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_image_color(self, int_0: int, int_1: int, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_image_font_atlas(self, CharInfo_pointer_0: Any, Rectangle_pointer_pointer_1: Any, int_2: int, int_3: int, int_4: int, int_5: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_image_gradient_h(self, int_0: int, int_1: int, Color_2: Color, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_image_gradient_radial(self, int_0: int, int_1: int, float_2: float, Color_3: Color, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_image_gradient_v(self, int_0: int, int_1: int, Color_2: Color, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_image_perlin_noise(self, int_0: int, int_1: int, int_2: int, int_3: int, float_4: float)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_image_white_noise(self, int_0: int, int_1: int, float_2: float)

    struct Image GenImageWhiteNoise(int, int, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_mesh_cube(self, float_0: float, float_1: float, float_2: float)

    struct Mesh GenMeshCube(float, float, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_mesh_cubicmap(self, Image_0: Image, Vector3_1: Vector3 )

    struct Mesh GenMeshCubicmap(struct Image, struct Vector3);

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_mesh_cylinder(self, float_0: float, float_1: float, int_2: int)

    struct Mesh GenMeshCylinder(float, float, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_mesh_heightmap(self, Image_0: Image, Vector3_1: Vector3 )

    struct Mesh GenMeshHeightmap(struct Image, struct Vector3);

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_mesh_hemi_sphere(self, float_0: float, int_1: int, int_2: int)

    struct Mesh GenMeshHemiSphere(float, int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_mesh_knot(self, float_0: float, float_1: float, int_2: int, int_3: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_mesh_plane(self, float_0: float, float_1: float, int_2: int, int_3: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_mesh_poly(self, int_0: int, float_1: float)

    struct Mesh GenMeshPoly(int, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_mesh_sphere(self, float_0: float, int_1: int, int_2: int)

    struct Mesh GenMeshSphere(float, int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_mesh_torus(self, float_0: float, float_1: float, int_2: int, int_3: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  gen_texture_mipmaps(self, Texture_pointer_0: Any)

    void GenTextureMipmaps(struct Texture *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_camera_matrix(self, Camera3D_0: Camera3D )

    struct Matrix GetCameraMatrix(struct Camera3D);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_camera_matrix_2d(self, Camera2D_0: Camera2D )

    struct Matrix GetCameraMatrix2D(struct Camera2D);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_char_pressed(self)

    int GetCharPressed();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_clipboard_text(self)

    char *GetClipboardText();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_codepoints(self, str_0: str, int_pointer_1: Any)

    int *GetCodepoints(char *, int *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_codepoints_count(self, str_0: str)

    int GetCodepointsCount(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_collision_ray_ground(self, Ray_0: Ray, float_1: float)

    struct RayHitInfo GetCollisionRayGround(struct Ray, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_collision_ray_mesh(self, Ray_0: Ray, Mesh_1: Mesh, Matrix_2: Matrix )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  get_collision_ray_model(self, Ray_0: Ray, Model_1: Model )

    struct RayHitInfo GetCollisionRayModel(struct Ray, struct Model);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_collision_ray_triangle(self, Ray_0: Ray, Vector3_1: Vector3, Vector3_2: Vector3, Vector3_3: Vector3 )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  get_collision_rec(self, Rectangle_0: Rectangle, Rectangle_1: Rectangle )

    struct Rectangle GetCollisionRec(struct Rectangle, struct Rectangle);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_color(self, unsignedint_0: int)

    struct Color GetColor(unsigned int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_current_monitor(self)

    int GetCurrentMonitor();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_directory_files(self, str_0: str, int_pointer_1: Any)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  get_directory_path(self, str_0: str)

    char *GetDirectoryPath(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_dropped_files(self, int_pointer_0: Any)

    char * *GetDroppedFiles(int *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_file_extension(self, str_0: str)

    char *GetFileExtension(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_file_mod_time(self, str_0: str)

    long GetFileModTime(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_file_name(self, str_0: str)

    char *GetFileName(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_file_name_without_ext(self, str_0: str)

    char *GetFileNameWithoutExt(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_font_default(self)

    struct Font GetFontDefault();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_fps(self)

    int GetFPS();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_frame_time(self)

    float GetFrameTime();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_gamepad_axis_count(self, int_0: int)

    int GetGamepadAxisCount(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_gamepad_axis_movement(self, int_0: int, int_1: int)

    float GetGamepadAxisMovement(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_gamepad_button_pressed(self)

    int GetGamepadButtonPressed();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_gamepad_name(self, int_0: int)

    char *GetGamepadName(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_gesture_detected(self)

    int GetGestureDetected();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_gesture_drag_angle(self)

    float GetGestureDragAngle();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_gesture_drag_vector(self)

    struct Vector2 GetGestureDragVector();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_gesture_hold_duration(self)

    float GetGestureHoldDuration();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_gesture_pinch_angle(self)

    float GetGesturePinchAngle();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_gesture_pinch_vector(self)

    struct Vector2 GetGesturePinchVector();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_glyph_index(self, Font_0: Font, int_1: int)

    int GetGlyphIndex(struct Font, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_image_alpha_border(self, Image_0: Image, float_1: float)

    struct Rectangle GetImageAlphaBorder(struct Image, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_key_pressed(self)

    int GetKeyPressed();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_monitor_count(self)

    int GetMonitorCount();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_monitor_height(self, int_0: int)

    int GetMonitorHeight(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_monitor_name(self, int_0: int)

    char *GetMonitorName(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_monitor_physical_height(self, int_0: int)

    int GetMonitorPhysicalHeight(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_monitor_physical_width(self, int_0: int)

    int GetMonitorPhysicalWidth(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_monitor_position(self, int_0: int)

    struct Vector2 GetMonitorPosition(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_monitor_refresh_rate(self, int_0: int)

    int GetMonitorRefreshRate(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_monitor_width(self, int_0: int)

    int GetMonitorWidth(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_mouse_position(self)

    struct Vector2 GetMousePosition();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_mouse_ray(self, Vector2_0: Vector2, Camera3D_1: Camera3D )

    struct Ray GetMouseRay(struct Vector2, struct Camera3D);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_mouse_wheel_move(self)

    float GetMouseWheelMove();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_mouse_x(self)

    int GetMouseX();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_mouse_y(self)

    int GetMouseY();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_music_time_length(self, Music_0: Music )

    float GetMusicTimeLength(struct Music);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_music_time_played(self, Music_0: Music )

    float GetMusicTimePlayed(struct Music);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_next_codepoint(self, str_0: str, int_pointer_1: Any)

    int GetNextCodepoint(char *, int *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_pixel_color(self, void_pointer_0: Any, int_1: int)

    struct Color GetPixelColor(void *, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_pixel_data_size(self, int_0: int, int_1: int, int_2: int)

    int GetPixelDataSize(int, int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_prev_directory_path(self, str_0: str)

    char *GetPrevDirectoryPath(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_random_value(self, int_0: int, int_1: int)

    int GetRandomValue(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_screen_data(self)

    struct Image GetScreenData();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_screen_height(self)

    int GetScreenHeight();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_screen_to_world_2d(self, Vector2_0: Vector2, Camera2D_1: Camera2D )

    struct Vector2 GetScreenToWorld2D(struct Vector2, struct Camera2D);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_screen_width(self)

    int GetScreenWidth();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_shader_location(self, Shader_0: Shader, str_1: str)

    int GetShaderLocation(struct Shader, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_shader_location_attrib(self, Shader_0: Shader, str_1: str)

    int GetShaderLocationAttrib(struct Shader, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_sounds_playing(self)

    int GetSoundsPlaying();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_texture_data(self, Texture_0: Texture )

    struct Image GetTextureData(struct Texture);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_time(self)

    double GetTime();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_touch_points_count(self)

    int GetTouchPointsCount();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_touch_position(self, int_0: int)

    struct Vector2 GetTouchPosition(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_touch_x(self)

    int GetTouchX();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_touch_y(self)

    int GetTouchY();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_window_handle(self)

    void *GetWindowHandle();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_window_position(self)

    struct Vector2 GetWindowPosition();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_window_scale_dpi(self)

    struct Vector2 GetWindowScaleDPI();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_working_directory(self)

    char *GetWorkingDirectory();

    CFFI C function from raylib.static._raylib_cffi.lib

  get_world_to_screen(self, Vector3_0: Vector3, Camera3D_1: Camera3D )

    struct Vector2 GetWorldToScreen(struct Vector3, struct Camera3D);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_world_to_screen_2d(self, Vector2_0: Vector2, Camera2D_1: Camera2D )

    struct Vector2 GetWorldToScreen2D(struct Vector2, struct Camera2D);

    CFFI C function from raylib.static._raylib_cffi.lib

  get_world_to_screen_ex(self, Vector3_0: Vector3, Camera3D_1: Camera3D, int_2: int, int_3: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  hide_cursor(self)

    void HideCursor();

    CFFI C function from raylib.static._raylib_cffi.lib

  image_alpha_clear(self, Image_pointer_0: Any, Color_1: Color, float_2: float)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_alpha_crop(self, Image_pointer_0: Any, float_1: float)

    void ImageAlphaCrop(struct Image *, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_alpha_mask(self, Image_pointer_0: Any, Image_1: Image )

    void ImageAlphaMask(struct Image *, struct Image);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_alpha_premultiply(self, Image_pointer_0: Any)

    void ImageAlphaPremultiply(struct Image *);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_clear_background(self, Image_pointer_0: Any, Color_1: Color )

    void ImageClearBackground(struct Image *, struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_color_brightness(self, Image_pointer_0: Any, int_1: int)

    void ImageColorBrightness(struct Image *, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_color_contrast(self, Image_pointer_0: Any, float_1: float)

    void ImageColorContrast(struct Image *, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_color_grayscale(self, Image_pointer_0: Any)

    void ImageColorGrayscale(struct Image *);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_color_invert(self, Image_pointer_0: Any)

    void ImageColorInvert(struct Image *);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_color_replace(self, Image_pointer_0: Any, Color_1: Color, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_color_tint(self, Image_pointer_0: Any, Color_1: Color )

    void ImageColorTint(struct Image *, struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_copy(self, Image_0: Image )

    struct Image ImageCopy(struct Image);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_crop(self, Image_pointer_0: Any, Rectangle_1: Rectangle )

    void ImageCrop(struct Image *, struct Rectangle);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_dither(self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_draw_circle(self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, Color_4: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_draw_circle_v(self, Image_pointer_0: Any, Vector2_1: Vector2, int_2: int, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_draw_line_v(self, Image_pointer_0: Any, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_draw_pixel(self, Image_pointer_0: Any, int_1: int, int_2: int, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_draw_pixel_v(self, Image_pointer_0: Any, Vector2_1: Vector2, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_draw_rectangle_lines(self, Image_pointer_0: Any, Rectangle_1: Rectangle, int_2: int, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_draw_rectangle_rec(self, Image_pointer_0: Any, Rectangle_1: Rectangle, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_draw_rectangle_v(self, Image_pointer_0: Any, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_flip_horizontal(self, Image_pointer_0: Any)

    void ImageFlipHorizontal(struct Image *);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_flip_vertical(self, Image_pointer_0: Any)

    void ImageFlipVertical(struct Image *);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_format(self, Image_pointer_0: Any, int_1: int)

    void ImageFormat(struct Image *, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_from_image(self, Image_0: Image, Rectangle_1: Rectangle )

    struct Image ImageFromImage(struct Image, struct Rectangle);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_mipmaps(self, Image_pointer_0: Any)

    void ImageMipmaps(struct Image *);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_resize(self, Image_pointer_0: Any, int_1: int, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_resize_nn(self, Image_pointer_0: Any, int_1: int, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_rotate_ccw(self, Image_pointer_0: Any)

    void ImageRotateCCW(struct Image *);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_rotate_cw(self, Image_pointer_0: Any)

    void ImageRotateCW(struct Image *);

    CFFI C function from raylib.static._raylib_cffi.lib

  image_text(self, str_0: str, int_1: int, Color_2: Color )

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  image_to_pot(self, Image_pointer_0: Any, Color_1: Color )

    void ImageToPOT(struct Image *, struct Color);

    CFFI C function from raylib.static._raylib_cffi.lib

  init_audio_device(self)

    void InitAudioDevice();

    CFFI C function from raylib.static._raylib_cffi.lib

  init_audio_stream(self, unsignedint_0: int, unsignedint_1: int, unsignedint_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  init_window(self, int_0: int, int_1: int, str_2: str)

    void InitWindow(int, int, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_audio_device_ready(self)

    _Bool IsAudioDeviceReady();

    CFFI C function from raylib.static._raylib_cffi.lib

  is_audio_stream_playing(self, AudioStream_0: AudioStream )

    _Bool IsAudioStreamPlaying(struct AudioStream);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_audio_stream_processed(self, AudioStream_0: AudioStream )

    _Bool IsAudioStreamProcessed(struct AudioStream);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_cursor_hidden(self)

    _Bool IsCursorHidden();

    CFFI C function from raylib.static._raylib_cffi.lib

  is_cursor_on_screen(self)

    _Bool IsCursorOnScreen();

    CFFI C function from raylib.static._raylib_cffi.lib

  is_file_dropped(self)

    _Bool IsFileDropped();

    CFFI C function from raylib.static._raylib_cffi.lib

  is_file_extension(self, str_0: str, str_1: str)

    _Bool IsFileExtension(char *, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_gamepad_available(self, int_0: int)

    _Bool IsGamepadAvailable(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_gamepad_button_down(self, int_0: int, int_1: int)

    _Bool IsGamepadButtonDown(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_gamepad_button_pressed(self, int_0: int, int_1: int)

    _Bool IsGamepadButtonPressed(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_gamepad_button_released(self, int_0: int, int_1: int)

    _Bool IsGamepadButtonReleased(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_gamepad_button_up(self, int_0: int, int_1: int)

    _Bool IsGamepadButtonUp(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_gamepad_name(self, int_0: int, str_1: str)

    _Bool IsGamepadName(int, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_gesture_detected(self, int_0: int)

    _Bool IsGestureDetected(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_key_down(self, int_0: int)

    _Bool IsKeyDown(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_key_pressed(self, int_0: int)

    _Bool IsKeyPressed(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_key_released(self, int_0: int)

    _Bool IsKeyReleased(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_key_up(self, int_0: int)

    _Bool IsKeyUp(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_model_animation_valid(self, Model_0: Model, ModelAnimation_1: ModelAnimation )

    _Bool IsModelAnimationValid(struct Model, struct ModelAnimation);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_mouse_button_down(self, int_0: int)

    _Bool IsMouseButtonDown(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_mouse_button_pressed(self, int_0: int)

    _Bool IsMouseButtonPressed(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_mouse_button_released(self, int_0: int)

    _Bool IsMouseButtonReleased(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_mouse_button_up(self, int_0: int)

    _Bool IsMouseButtonUp(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_music_playing(self, Music_0: Music )

    _Bool IsMusicPlaying(struct Music);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_sound_playing(self, Sound_0: Sound )

    _Bool IsSoundPlaying(struct Sound);

    CFFI C function from raylib.static._raylib_cffi.lib

  is_window_focused(self)

    _Bool IsWindowFocused();

    CFFI C function from raylib.static._raylib_cffi.lib

  is_window_fullscreen(self)

    _Bool IsWindowFullscreen();

    CFFI C function from raylib.static._raylib_cffi.lib

  is_window_hidden(self)

    _Bool IsWindowHidden();

    CFFI C function from raylib.static._raylib_cffi.lib

  is_window_maximized(self)

    _Bool IsWindowMaximized();

    CFFI C function from raylib.static._raylib_cffi.lib

  is_window_minimized(self)

    _Bool IsWindowMinimized();

    CFFI C function from raylib.static._raylib_cffi.lib

  is_window_ready(self)

    _Bool IsWindowReady();

    CFFI C function from raylib.static._raylib_cffi.lib

  is_window_resized(self)

    _Bool IsWindowResized();

    CFFI C function from raylib.static._raylib_cffi.lib

  is_window_state(self, unsignedint_0: int)

    _Bool IsWindowState(unsigned int);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_file_data(self, str_0: str, unsignedint_pointer_1: Any)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  load_file_text(self, str_0: str)

    char *LoadFileText(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_font(self, str_0: str)

    struct Font LoadFont(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  load_font_ex(self, str_0: str, int_1: int, int_pointer_2: Any, int_3: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  load_font_from_image(self, Image_0: Image, Color_1: Color, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

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

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

    CFFI C function from raylib.static._raylib_cffi.lib

  load_image(self, str_0: str)

    struct Image LoadImage(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_image_anim(self, str_0: str, int_pointer_1: Any)

    struct Image LoadImageAnim(char *, int *);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_image_colors(self, Image_0: Image )

    struct Color *LoadImageColors(struct Image);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_image_from_memory(self, str_0: str, unsignedstr_1: str, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  load_image_palette(self, Image_0: Image, int_1: int, int_pointer_2: Any)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  load_image_raw(self, str_0: str, int_1: int, int_2: int, int_3: int, int_4: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  load_material_default(self)

    struct Material LoadMaterialDefault();

    CFFI C function from raylib.static._raylib_cffi.lib

  load_materials(self, str_0: str, int_pointer_1: Any)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  load_model(self, str_0: str)

    struct Model LoadModel(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_model_animations(self, str_0: str, int_pointer_1: Any)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  load_model_from_mesh(self, Mesh_0: Mesh )

    struct Model LoadModelFromMesh(struct Mesh);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_music_stream(self, str_0: str)

    struct Music LoadMusicStream(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_music_stream_from_memory(self, str_0: str, unsignedstr_1: str, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  load_render_texture(self, int_0: int, int_1: int)

    struct RenderTexture LoadRenderTexture(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_shader(self, str_0: str, str_1: str)

    struct Shader LoadShader(char *, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_shader_from_memory(self, str_0: str, str_1: str)

    struct Shader LoadShaderFromMemory(char *, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_sound(self, str_0: str)

    struct Sound LoadSound(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_sound_from_wave(self, Wave_0: Wave )

    struct Sound LoadSoundFromWave(struct Wave);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_storage_value(self, unsignedint_0: int)

    int LoadStorageValue(unsigned int);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_texture(self, str_0: str)

    struct Texture LoadTexture(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_texture_cubemap(self, Image_0: Image, int_1: int)

    struct Texture LoadTextureCubemap(struct Image, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_texture_from_image(self, Image_0: Image )

    struct Texture LoadTextureFromImage(struct Image);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_vr_stereo_config(self, VrDeviceInfo_0: VrDeviceInfo )

    struct VrStereoConfig LoadVrStereoConfig(struct VrDeviceInfo);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_wave(self, str_0: str)

    struct Wave LoadWave(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  load_wave_from_memory(self, str_0: str, unsignedstr_1: str, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  load_wave_samples(self, Wave_0: Wave )

    float *LoadWaveSamples(struct Wave);

    CFFI C function from raylib.static._raylib_cffi.lib

  maximize_window(self)

    void MaximizeWindow();

    CFFI C function from raylib.static._raylib_cffi.lib

  measure_text(self, str_0: str, int_1: int)

    int MeasureText(char *, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  measure_text_ex(self, Font_0: Font, str_1: str, float_2: float, float_3: float)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  mem_alloc(self, int_0: int)

    void *MemAlloc(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  mem_free(self, void_pointer_0: Any)

    void MemFree(void *);

    CFFI C function from raylib.static._raylib_cffi.lib

  mem_realloc(self, void_pointer_0: Any, int_1: int)

    void *MemRealloc(void *, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  mesh_binormals(self, Mesh_pointer_0: Any)

    void MeshBinormals(struct Mesh *);

    CFFI C function from raylib.static._raylib_cffi.lib

  mesh_bounding_box(self, Mesh_0: Mesh )

    struct BoundingBox MeshBoundingBox(struct Mesh);

    CFFI C function from raylib.static._raylib_cffi.lib

  mesh_tangents(self, Mesh_pointer_0: Any)

    void MeshTangents(struct Mesh *);

    CFFI C function from raylib.static._raylib_cffi.lib

  minimize_window(self)

    void MinimizeWindow();

    CFFI C function from raylib.static._raylib_cffi.lib

  open_url(self, str_0: str)

    void OpenURL(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  pause_audio_stream(self, AudioStream_0: AudioStream )

    void PauseAudioStream(struct AudioStream);

    CFFI C function from raylib.static._raylib_cffi.lib

  pause_music_stream(self, Music_0: Music )

    void PauseMusicStream(struct Music);

    CFFI C function from raylib.static._raylib_cffi.lib

  pause_sound(self, Sound_0: Sound )

    void PauseSound(struct Sound);

    CFFI C function from raylib.static._raylib_cffi.lib

  play_audio_stream(self, AudioStream_0: AudioStream )

    void PlayAudioStream(struct AudioStream);

    CFFI C function from raylib.static._raylib_cffi.lib

  play_music_stream(self, Music_0: Music )

    void PlayMusicStream(struct Music);

    CFFI C function from raylib.static._raylib_cffi.lib

  play_sound(self, Sound_0: Sound )

    void PlaySound(struct Sound);

    CFFI C function from raylib.static._raylib_cffi.lib

  play_sound_multi(self, Sound_0: Sound )

    void PlaySoundMulti(struct Sound);

    CFFI C function from raylib.static._raylib_cffi.lib

  pointer(self, struct)
  restore_window(self)

    void RestoreWindow();

    CFFI C function from raylib.static._raylib_cffi.lib

  resume_audio_stream(self, AudioStream_0: AudioStream )

    void ResumeAudioStream(struct AudioStream);

    CFFI C function from raylib.static._raylib_cffi.lib

  resume_music_stream(self, Music_0: Music )

    void ResumeMusicStream(struct Music);

    CFFI C function from raylib.static._raylib_cffi.lib

  resume_sound(self, Sound_0: Sound )

    void ResumeSound(struct Sound);

    CFFI C function from raylib.static._raylib_cffi.lib

  save_file_data(self, str_0: str, void_pointer_1: Any, unsignedint_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  save_file_text(self, str_0: str, str_1: str)

    _Bool SaveFileText(char *, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  save_storage_value(self, unsignedint_0: int, int_1: int)

    _Bool SaveStorageValue(unsigned int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_audio_stream_buffer_size_default(self, int_0: int)

    void SetAudioStreamBufferSizeDefault(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_audio_stream_pitch(self, AudioStream_0: AudioStream, float_1: float)

    void SetAudioStreamPitch(struct AudioStream, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_audio_stream_volume(self, AudioStream_0: AudioStream, float_1: float)

    void SetAudioStreamVolume(struct AudioStream, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_camera_alt_control(self, int_0: int)

    void SetCameraAltControl(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_camera_mode(self, Camera3D_0: Camera3D, int_1: int)

    void SetCameraMode(struct Camera3D, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_camera_move_controls(self, int_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  set_camera_pan_control(self, int_0: int)

    void SetCameraPanControl(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_camera_smooth_zoom_control(self, int_0: int)

    void SetCameraSmoothZoomControl(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_clipboard_text(self, str_0: str)

    void SetClipboardText(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_config_flags(self, unsignedint_0: int)

    void SetConfigFlags(unsigned int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_exit_key(self, int_0: int)

    void SetExitKey(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_gamepad_mappings(self, str_0: str)

    int SetGamepadMappings(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_gestures_enabled(self, unsignedint_0: int)

    void SetGesturesEnabled(unsigned int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_master_volume(self, float_0: float)

    void SetMasterVolume(float);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_material_texture(self, Material_pointer_0: Any, int_1: int, Texture_2: Texture )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  set_model_mesh_material(self, Model_pointer_0: Any, int_1: int, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  set_mouse_cursor(self, int_0: int)

    void SetMouseCursor(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_mouse_offset(self, int_0: int, int_1: int)

    void SetMouseOffset(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_mouse_position(self, int_0: int, int_1: int)

    void SetMousePosition(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_mouse_scale(self, float_0: float, float_1: float)

    void SetMouseScale(float, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_music_pitch(self, Music_0: Music, float_1: float)

    void SetMusicPitch(struct Music, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_music_volume(self, Music_0: Music, float_1: float)

    void SetMusicVolume(struct Music, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_pixel_color(self, void_pointer_0: Any, Color_1: Color, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  set_shader_value(self, Shader_0: Shader, int_1: int, void_pointer_2: Any, int_3: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  set_shader_value_matrix(self, Shader_0: Shader, int_1: int, Matrix_2: Matrix )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  set_shader_value_texture(self, Shader_0: Shader, int_1: int, Texture_2: Texture )

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

    CFFI C function from raylib.static._raylib_cffi.lib

  set_shader_value_v(self, Shader_0: Shader, int_1: int, void_pointer_2: Any, int_3: int, int_4: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  set_shapes_texture(self, Texture_0: Texture, Rectangle_1: Rectangle )

    void SetShapesTexture(struct Texture, struct Rectangle);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_sound_pitch(self, Sound_0: Sound, float_1: float)

    void SetSoundPitch(struct Sound, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_sound_volume(self, Sound_0: Sound, float_1: float)

    void SetSoundVolume(struct Sound, float);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_target_fps(self, int_0: int)

    void SetTargetFPS(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_texture_filter(self, Texture_0: Texture, int_1: int)

    void SetTextureFilter(struct Texture, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_texture_wrap(self, Texture_0: Texture, int_1: int)

    void SetTextureWrap(struct Texture, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_trace_log_level(self, int_0: int)

    void SetTraceLogLevel(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_window_icon(self, Image_0: Image )

    void SetWindowIcon(struct Image);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_window_min_size(self, int_0: int, int_1: int)

    void SetWindowMinSize(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_window_monitor(self, int_0: int)

    void SetWindowMonitor(int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_window_position(self, int_0: int, int_1: int)

    void SetWindowPosition(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_window_size(self, int_0: int, int_1: int)

    void SetWindowSize(int, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_window_state(self, unsignedint_0: int)

    void SetWindowState(unsigned int);

    CFFI C function from raylib.static._raylib_cffi.lib

  set_window_title(self, str_0: str)

    void SetWindowTitle(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  show_cursor(self)

    void ShowCursor();

    CFFI C function from raylib.static._raylib_cffi.lib

  stop_audio_stream(self, AudioStream_0: AudioStream )

    void StopAudioStream(struct AudioStream);

    CFFI C function from raylib.static._raylib_cffi.lib

  stop_music_stream(self, Music_0: Music )

    void StopMusicStream(struct Music);

    CFFI C function from raylib.static._raylib_cffi.lib

  stop_sound(self, Sound_0: Sound )

    void StopSound(struct Sound);

    CFFI C function from raylib.static._raylib_cffi.lib

  stop_sound_multi(self)

    void StopSoundMulti();

    CFFI C function from raylib.static._raylib_cffi.lib

  take_screenshot(self, str_0: str)

    void TakeScreenshot(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  text_append(self, str_0: str, str_1: str, int_pointer_2: Any)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  text_copy(self, str_0: str, str_1: str)

    int TextCopy(char *, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  text_find_index(self, str_0: str, str_1: str)

    int TextFindIndex(char *, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  text_format(self, *args)

    VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI

  text_insert(self, str_0: str, str_1: str, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  text_is_equal(self, str_0: str, str_1: str)

    _Bool TextIsEqual(char *, char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  text_join(self, str_pointer_0: str, int_1: int, str_2: str)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  text_length(self, str_0: str)

    unsigned int TextLength(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  text_replace(self, str_0: str, str_1: str, str_2: str)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  text_split(self, str_0: str, char_1: str, int_pointer_2: Any)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  text_subtext(self, str_0: str, int_1: int, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  text_to_integer(self, str_0: str)

    int TextToInteger(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  text_to_lower(self, str_0: str)

    char *TextToLower(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  text_to_pascal(self, str_0: str)

    char *TextToPascal(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  text_to_upper(self, str_0: str)

    char *TextToUpper(char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  text_to_utf8(self, int_pointer_0: Any, int_1: int)

    char *TextToUtf8(int *, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  toggle_fullscreen(self)

    void ToggleFullscreen();

    CFFI C function from raylib.static._raylib_cffi.lib

  trace_log(self, *args)

    VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI

  unload_file_data(self, unsignedstr_0: str)

    void UnloadFileData(unsigned char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_file_text(self, unsignedstr_0: str)

    void UnloadFileText(unsigned char *);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_font(self, Font_0: Font )

    void UnloadFont(struct Font);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_font_data(self, CharInfo_pointer_0: Any, int_1: int)

    void UnloadFontData(struct CharInfo *, int);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_image(self, Image_0: Image )

    void UnloadImage(struct Image);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_image_colors(self, Color_pointer_0: Any)

    void UnloadImageColors(struct Color *);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_image_palette(self, Color_pointer_0: Any)

    void UnloadImagePalette(struct Color *);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_material(self, Material_0: Material )

    void UnloadMaterial(struct Material);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_mesh(self, Mesh_0: Mesh )

    void UnloadMesh(struct Mesh);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_model(self, Model_0: Model )

    void UnloadModel(struct Model);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_model_animation(self, ModelAnimation_0: ModelAnimation )

    void UnloadModelAnimation(struct ModelAnimation);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_model_animations(self, ModelAnimation_pointer_0: Any, unsignedint_1: int)

    void UnloadModelAnimations(struct ModelAnimation *, unsigned int);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_model_keep_meshes(self, Model_0: Model )

    void UnloadModelKeepMeshes(struct Model);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_music_stream(self, Music_0: Music )

    void UnloadMusicStream(struct Music);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_render_texture(self, RenderTexture_0: RenderTexture )

    void UnloadRenderTexture(struct RenderTexture);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_shader(self, Shader_0: Shader )

    void UnloadShader(struct Shader);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_sound(self, Sound_0: Sound )

    void UnloadSound(struct Sound);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_texture(self, Texture_0: Texture )

    void UnloadTexture(struct Texture);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_vr_stereo_config(self, VrStereoConfig_0: VrStereoConfig )

    void UnloadVrStereoConfig(struct VrStereoConfig);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_wave(self, Wave_0: Wave )

    void UnloadWave(struct Wave);

    CFFI C function from raylib.static._raylib_cffi.lib

  unload_wave_samples(self, float_pointer_0: Any)

    void UnloadWaveSamples(float *);

    CFFI C function from raylib.static._raylib_cffi.lib

  update_audio_stream(self, AudioStream_0: AudioStream, void_pointer_1: Any, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  update_camera(self, Camera3D_pointer_0: Any)

    void UpdateCamera(struct Camera3D *);

    CFFI C function from raylib.static._raylib_cffi.lib

  update_mesh_buffer(self, Mesh_0: Mesh, int_1: int, void_pointer_2: Any, int_3: int, int_4: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  update_model_animation(self, Model_0: Model, ModelAnimation_1: ModelAnimation, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  update_music_stream(self, Music_0: Music )

    void UpdateMusicStream(struct Music);

    CFFI C function from raylib.static._raylib_cffi.lib

  update_sound(self, Sound_0: Sound, void_pointer_1: Any, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  update_texture(self, Texture_0: Texture, void_pointer_1: Any)

    void UpdateTexture(struct Texture, void *);

    CFFI C function from raylib.static._raylib_cffi.lib

  update_texture_rec(self, Texture_0: Texture, Rectangle_1: Rectangle, void_pointer_2: Any)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  upload_mesh(self, Mesh_pointer_0: Any, _Bool_1: bool)

    void UploadMesh(struct Mesh *, _Bool);

    CFFI C function from raylib.static._raylib_cffi.lib

  wave_copy(self, Wave_0: Wave )

    struct Wave WaveCopy(struct Wave);

    CFFI C function from raylib.static._raylib_cffi.lib

  wave_crop(self, Wave_pointer_0: Any, int_1: int, int_2: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  wave_format(self, Wave_pointer_0: Any, int_1: int, int_2: int, int_3: int)

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

    CFFI C function from raylib.static._raylib_cffi.lib

  window_should_close(self)

    _Bool WindowShouldClose();

    CFFI C function from raylib.static._raylib_cffi.lib