Raylib
:showdoc:
Constants
BEIGE = Color.new(r: 211, g: 176, b: 131, a: 255)
BLACK = Color.new(r: 0, g: 0, b: 0, a: 255)
BLANK = Color.new(r: 0, g: 0, b: 0, a: 0)
BLUE = Color.new(r: 0, g: 121, b: 241, a: 255)
BROWN = Color.new(r: 127, g: 106, b: 79, a: 255)
DARKBLUE = Color.new(r: 0, g: 82, b: 172, a: 255)
DARKBROWN = Color.new(r: 76, g: 63, b: 47, a: 255)
DARKGRAY = Color.new(r: 80, g: 80, b: 80, a: 255)
DARKGREEN = Color.new(r: 0, g: 117, b: 44, a: 255)
DARKPURPLE = Color.new(r: 112, g: 31, b: 126, a: 255)
DEG2RAD = 0.017453292519943295
GOLD = Color.new(r: 255, g: 203, b: 0, a: 255)
GRAY = Color.new(r: 130, g: 130, b: 130, a: 255)
GREEN = Color.new(r: 0, g: 228, b: 48, a: 255)
LIGHTGRAY = Color.new(r: 200, g: 200, b: 200, a: 255)
LIME = Color.new(r: 0, g: 158, b: 47, a: 255)
MAGENTA = Color.new(r: 255, g: 0, b: 255, a: 255)
MAROON = Color.new(r: 190, g: 33, b: 55, a: 255)
ORANGE = Color.new(r: 255, g: 161, b: 0, a: 255)
PI = 3.141592653589793
PINK = Color.new(r: 255, g: 109, b: 194, a: 255)
PURPLE = Color.new(r: 200, g: 122, b: 255, a: 255)
RAD2DEG = 57.29577951308232
RAYWHITE = Color.new(r: 245, g: 245, b: 245, a: 255)
RED = Color.new(r: 230, g: 41, b: 55, a: 255)
SKYBLUE = Color.new(r: 102, g: 191, b: 255, a: 255)
VERSION = "5.5"
VIOLET = Color.new(r: 135, g: 60, b: 190, a: 255)
WHITE = Color.new(r: 255, g: 255, b: 255, a: 255)
YELLOW = Color.new(r: 253, g: 249, b: 0, a: 255)
Class methods
begin_blend_mode(mode : Int32)
Sourcebegin_drawing
Sourcebegin_mode_2d(camera : Raylib::Camera2D)
Sourcebegin_mode_3d(camera : Raylib::Camera3D)
Sourcebegin_scissor_mode(x : Int32, y : Int32, width : Int32, height : Int32)
Sourcebegin_shader_mode(shader : Raylib::Shader)
Sourcebegin_texture_mode(target : Raylib::RenderTexture2D)
Sourcebegin_vr_stereo_mode(vr_stereo_config : Raylib::VrStereoConfig)
Sourcecamera_move_forward(camera : Pointer(Raylib::Camera3D), distance : Float32, moveInWorldPlane : Bool)
Sourcecamera_move_right(camera : Pointer(Raylib::Camera3D), distance : Float32, moveInWorldPlane : Bool)
Sourcecamera_move_target(camera : Pointer(Raylib::Camera3D), delta : Float32)
Sourcecamera_move_up(camera : Pointer(Raylib::Camera3D), distance : Float32)
Sourcecamera_pitch(camera : Pointer(Raylib::Camera3D), angle : Float32, lockView : Bool, rotateAroundTarget : Bool, rotateUp : Bool)
Sourcecamera_roll(camera : Pointer(Raylib::Camera3D), angle : Float32)
Sourcecamera_yaw(camera : Pointer(Raylib::Camera3D), angle : Float32, rotateAroundTarget : Bool)
Sourcechange_directory?(dir : Pointer(UInt8)) : Bool
Sourcecheck_collision_box_sphere?(box : Raylib::BoundingBox, center : Raylib::Vector3, radius : Float32) : Bool
Sourcecheck_collision_boxes?(box1 : Raylib::BoundingBox, box2 : Raylib::BoundingBox) : Bool
Sourcecheck_collision_circle_line?(center : Raylib::Vector2, radius : Float32, p1 : Raylib::Vector2, p2 : Raylib::Vector2) : Bool
Sourcecheck_collision_circle_rec?(center : Raylib::Vector2, radius : Float32, rec : Raylib::Rectangle) : Bool
Sourcecheck_collision_circles?(center1 : Raylib::Vector2, radius1 : Float32, center2 : Raylib::Vector2, radius2 : Float32) : Bool
Sourcecheck_collision_lines?(start_pos1 : Raylib::Vector2, end_pos1 : Raylib::Vector2, start_pos2 : Raylib::Vector2, end_pos2 : Raylib::Vector2, collision_point : Pointer(Raylib::Vector2)) : Bool
Sourcecheck_collision_point_circle?(point : Raylib::Vector2, center : Raylib::Vector2, radius : Float32) : Bool
Sourcecheck_collision_point_line?(point : Raylib::Vector2, p1 : Raylib::Vector2, p2 : Raylib::Vector2, threshold : Int32) : Bool
Sourcecheck_collision_point_poly?(point : Raylib::Vector2, points : Pointer(Raylib::Vector2), points_length : Int32) : Bool
Sourcecheck_collision_point_rec?(point : Raylib::Vector2, rec : Raylib::Rectangle) : Bool
Sourcecheck_collision_point_triangle?(point : Raylib::Vector2, p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2) : Bool
Sourcecheck_collision_recs?(rec1 : Raylib::Rectangle, rec2 : Raylib::Rectangle) : Bool
Sourcecheck_collision_spheres?(center1 : Raylib::Vector3, radius1 : Float32, center2 : Raylib::Vector3, radius2 : Float32) : Bool
Sourceclear_background(color : Raylib::Color)
Sourceclear_window_state(flag : Raylib::ConfigFlags)
Sourceclose_window
Sourceclose_window?
Sourcecodepoint_to_utf8(codepoint : Int32, utf8_size : Pointer(Int32)) : Pointer(LibC::Char)
Sourcecolor_alpha(color : Raylib::Color, alpha : Float32) : Color
Sourcecolor_alpha_blend(dst : Raylib::Color, src : Raylib::Color, tint : Raylib::Color) : Color
Sourcecolor_brightness(color : Raylib::Color, factor : Float32) : Color
Sourcecolor_contrast(color : Raylib::Color, contrast : Float32) : Color
Sourcecolor_equal?(col1 : Raylib::Color, col2 : Raylib::Color) : Bool
Sourcecolor_from_hsv(hue : Float32, saturation : Float32, value : Float32) : Color
Sourcecolor_from_normalized(normalized : Raylib::Vector4) : Color
Sourcecolor_lerp(color1 : Raylib::Color, color2 : Raylib::Color, factor : Float32) : Color
Sourcecolor_normalize(color : Raylib::Color) : Vector4
Sourcecolor_tint(color : Raylib::Color, tint : Raylib::Color) : Color
Sourcecolor_to_hsv(color : Raylib::Color) : Vector3
Sourcecolor_to_int(color : Raylib::Color) : LibC::Int
Sourcecompress_data(data : Pointer(UInt8), data_length : Int32, comp_data_length : Pointer(Int32)) : Pointer(LibC::UChar)
Sourcecompute_crc32(data : Pointer(UInt8), data_size : Int32) : LibC::UInt
Sourcecursor_on_screen?
Sourcedecode_data_base64(data : Pointer(UInt8), output_length : Pointer(Int32)) : Pointer(LibC::UChar)
Sourcedecompress_data(comp_data : Pointer(UInt8), comp_data_length : Int32, data_length : Pointer(Int32)) : Pointer(LibC::UChar)
Sourcedirectory_exists?(dir_path : Pointer(UInt8)) : Bool
Sourcedisable_cursor
Sourcedisable_event_waiting
Sourcedraw_billboard(camera : Raylib::Camera3D, texture : Raylib::Texture2D, position : Raylib::Vector3, size : Float32, tint : Raylib::Color)
Sourcedraw_billboard_pro(camera : Raylib::Camera3D, texture : Raylib::Texture2D, source : Raylib::Rectangle, position : Raylib::Vector3, up : Raylib::Vector3, size : Raylib::Vector2, origin : Raylib::Vector2, rotation : Float32, tint : Raylib::Color)
Sourcedraw_billboard_rec(camera : Raylib::Camera3D, texture : Raylib::Texture2D, source : Raylib::Rectangle, position : Raylib::Vector3, size : Raylib::Vector2, tint : Raylib::Color)
Sourcedraw_bounding_box(box : Raylib::BoundingBox, color : Raylib::Color)
Sourcedraw_capsule(start_position : Raylib::Vector3, end_position : Raylib::Vector3, radius : Float32, slices : Int32, rings : Int32, color : Raylib::Color)
Sourcedraw_capsule_wires(start_position : Raylib::Vector3, end_position : Raylib::Vector3, radius : Float32, slices : Int32, rings : Int32, color : Raylib::Color)
Sourcedraw_circle(center_x : Int32, center_y : Int32, radius : Float32, color : Raylib::Color)
Sourcedraw_circle_3d(center : Raylib::Vector3, radius : Float32, rotation_axis : Raylib::Vector3, rotation_angle : Float32, color : Raylib::Color)
Sourcedraw_circle_gradient(center_x : Int32, center_y : Int32, radius : Float32, color1 : Raylib::Color, color2 : Raylib::Color)
Sourcedraw_circle_lines(center_x : Int32, center_y : Int32, radius : Float32, color : Raylib::Color)
Sourcedraw_circle_lines_v(center : Raylib::Vector2, radius : Float32, color : Raylib::Color)
Sourcedraw_circle_sector(center : Raylib::Vector2, radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Sourcedraw_circle_sector_lines(center : Raylib::Vector2, radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Sourcedraw_circle_v(center : Raylib::Vector2, radius : Float32, color : Raylib::Color)
Sourcedraw_cube(position : Raylib::Vector3, width : Float32, height : Float32, length : Float32, color : Raylib::Color)
Sourcedraw_cube_v(position : Raylib::Vector3, size : Raylib::Vector3, color : Raylib::Color)
Sourcedraw_cube_wires(position : Raylib::Vector3, width : Float32, height : Float32, length : Float32, color : Raylib::Color)
Sourcedraw_cube_wires_v(position : Raylib::Vector3, size : Raylib::Vector3, color : Raylib::Color)
Sourcedraw_cylinder(position : Raylib::Vector3, radius_top : Float32, radius_bottom : Float32, height : Float32, slices : Int32, color : Raylib::Color)
Sourcedraw_cylinder_ex(start_pos : Raylib::Vector3, end_pos : Raylib::Vector3, start_radius : Float32, end_radius : Float32, sides : Int32, color : Raylib::Color)
Sourcedraw_cylinder_wires(position : Raylib::Vector3, radius_top : Float32, radius_bottom : Float32, height : Float32, slices : Int32, color : Raylib::Color)
Sourcedraw_cylinder_wires_ex(start_pos : Raylib::Vector3, end_pos : Raylib::Vector3, start_radius : Float32, end_radius : Float32, sides : Int32, color : Raylib::Color)
Sourcedraw_ellipse(center_x : Int32, center_y : Int32, radius_h : Float32, radius_v : Float32, color : Raylib::Color)
Sourcedraw_ellipse_lines(center_x : Int32, center_y : Int32, radius_h : Float32, radius_v : Float32, color : Raylib::Color)
Sourcedraw_fps(pos_x : Int32, pos_y : Int32)
Sourcedraw_grid(slices : Int32, spacing : Float32)
Sourcedraw_line(start_pos_x : Int32, start_pos_y : Int32, end_pos_x : Int32, end_pos_y : Int32, color : Raylib::Color)
Sourcedraw_line_3d(start_pos : Raylib::Vector3, end_pos : Raylib::Vector3, color : Raylib::Color)
Sourcedraw_line_bezier(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_line_ex(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_line_strip(points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Sourcedraw_line_v(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, color : Raylib::Color)
Sourcedraw_mesh(mesh : Raylib::Mesh, material : Raylib::Material, transform : Raylib::Matrix)
Sourcedraw_mesh_instanced(mesh : Raylib::Mesh, material : Raylib::Material, transforms : Pointer(Raylib::Matrix), instances : Int32)
Sourcedraw_model(model : Raylib::Model, position : Raylib::Vector3, scale : Float32, tint : Raylib::Color)
Sourcedraw_model_ex(model : Raylib::Model, position : Raylib::Vector3, rotation_axis : Raylib::Vector3, rotation_angle : Float32, scale : Raylib::Vector3, tint : Raylib::Color)
Sourcedraw_model_points(model : Raylib::Model, position : Raylib::Vector3, scale : Float32, tint : Raylib::Color)
Sourcedraw_model_points_ex(model : Raylib::Model, position : Raylib::Vector3, rotation_axis : Raylib::Vector3, rotation_angle : Float32, scale : Raylib::Vector3, tint : Raylib::Color)
Sourcedraw_model_wires(model : Raylib::Model, position : Raylib::Vector3, scale : Float32, tint : Raylib::Color)
Sourcedraw_model_wires_ex(model : Raylib::Model, position : Raylib::Vector3, rotation_axis : Raylib::Vector3, rotation_angle : Float32, scale : Raylib::Vector3, tint : Raylib::Color)
Sourcedraw_pixel(pos_x : Int32, pos_y : Int32, color : Raylib::Color)
Sourcedraw_pixel_v(position : Raylib::Vector2, color : Raylib::Color)
Sourcedraw_plane(center_pos : Raylib::Vector3, size : Raylib::Vector2, color : Raylib::Color)
Sourcedraw_point_3d(position : Raylib::Vector3, color : Raylib::Color)
Sourcedraw_poly(center : Raylib::Vector2, sides : Int32, radius : Float32, rotation : Float32, color : Raylib::Color)
Sourcedraw_poly_lines(center : Raylib::Vector2, sides : Int32, radius : Float32, rotation : Float32, color : Raylib::Color)
Sourcedraw_poly_lines_ex(center : Raylib::Vector2, sides : Int32, radius : Float32, rotation : Float32, line_thick : Float32, color : Raylib::Color)
Sourcedraw_ray(ray : Raylib::Ray, color : Raylib::Color)
Sourcedraw_rectangle(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color : Raylib::Color)
Sourcedraw_rectangle_gradient_ex(rec : Raylib::Rectangle, col1 : Raylib::Color, col2 : Raylib::Color, col3 : Raylib::Color, col4 : Raylib::Color)
Sourcedraw_rectangle_gradient_h(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color1 : Raylib::Color, color2 : Raylib::Color)
Sourcedraw_rectangle_gradient_v(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color1 : Raylib::Color, color2 : Raylib::Color)
Sourcedraw_rectangle_lines(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color : Raylib::Color)
Sourcedraw_rectangle_lines_ex(rec : Raylib::Rectangle, line_thick : Float32, color : Raylib::Color)
Sourcedraw_rectangle_pro(rec : Raylib::Rectangle, origin : Raylib::Vector2, rotation : Float32, color : Raylib::Color)
Sourcedraw_rectangle_rec(rec : Raylib::Rectangle, color : Raylib::Color)
Sourcedraw_rectangle_rounded(rec : Raylib::Rectangle, roundness : Float32, segments : Int32, color : Raylib::Color)
Sourcedraw_rectangle_rounded_lines(rec : Raylib::Rectangle, roundness : Float32, segments : Int32, line_thick : Float32, color : Raylib::Color)
Preserve the long-standing 5-argument Crystal API while exposing the native 5.5 functions.
draw_rectangle_rounded_lines_basic(rec : Raylib::Rectangle, roundness : Float32, segments : Int32, color : Raylib::Color)
Sourcedraw_rectangle_rounded_lines_ex(rec : Raylib::Rectangle, roundness : Float32, segments : Int32, line_thick : Float32, color : Raylib::Color)
Sourcedraw_rectangle_v(position : Raylib::Vector2, size : Raylib::Vector2, color : Raylib::Color)
Sourcedraw_ring(center : Raylib::Vector2, inner_radius : Float32, outer_radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Sourcedraw_ring_lines(center : Raylib::Vector2, inner_radius : Float32, outer_radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Sourcedraw_sphere(center_pos : Raylib::Vector3, radius : Float32, color : Raylib::Color)
Sourcedraw_sphere_ex(center_pos : Raylib::Vector3, radius : Float32, rings : Int32, slices : Int32, color : Raylib::Color)
Sourcedraw_sphere_wires(center_pos : Raylib::Vector3, radius : Float32, rings : Int32, slices : Int32, color : Raylib::Color)
Sourcedraw_spline_basis(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_bezier_cubic(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_bezier_quadratic(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_catmull_rom(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_linear(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_segment_basis(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_segment_bezier_cubic(p1 : Raylib::Vector2, c2 : Raylib::Vector2, c3 : Raylib::Vector2, p4 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_segment_bezier_quadratic(p1 : Raylib::Vector2, c2 : Raylib::Vector2, p3 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_segment_catmull_rom(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_segment_linear(p1 : Raylib::Vector2, p2 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_text(text : Pointer(UInt8), pos_x : Int32, pos_y : Int32, font_size : Int32, color : Raylib::Color)
Sourcedraw_text_codepoint(font : Raylib::Font, codepoint : Int32, position : Raylib::Vector2, font_size : Float32, tint : Raylib::Color)
Sourcedraw_text_codepoints(font : Raylib::Font, codepoints : Pointer(Int32), codepoint_count : Int32, position : Raylib::Vector2, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Sourcedraw_text_ex(font : Raylib::Font, text : Pointer(UInt8), position : Raylib::Vector2, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Sourcedraw_text_pro(font : Raylib::Font, text : Pointer(UInt8), position : Raylib::Vector2, origin : Raylib::Vector2, rotation : Float32, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Sourcedraw_texture(texture : Raylib::Texture2D, pos_x : Int32, pos_y : Int32, tint : Raylib::Color)
Sourcedraw_texture_ex(texture : Raylib::Texture2D, position : Raylib::Vector2, rotation : Float32, scale : Float32, tint : Raylib::Color)
Sourcedraw_texture_n_patch(texture : Raylib::Texture2D, n_patch_info : Raylib::NPatchInfo, dest : Raylib::Rectangle, origin : Raylib::Vector2, rotation : Float32, tint : Raylib::Color)
Sourcedraw_texture_pro(texture : Raylib::Texture2D, source : Raylib::Rectangle, dest : Raylib::Rectangle, origin : Raylib::Vector2, rotation : Float32, tint : Raylib::Color)
Sourcedraw_texture_rec(texture : Raylib::Texture2D, source : Raylib::Rectangle, position : Raylib::Vector2, tint : Raylib::Color)
Sourcedraw_texture_v(texture : Raylib::Texture2D, position : Raylib::Vector2, tint : Raylib::Color)
Sourcedraw_triangle(v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, color : Raylib::Color)
Sourcedraw_triangle_3d(v1 : Raylib::Vector3, v2 : Raylib::Vector3, v3 : Raylib::Vector3, color : Raylib::Color)
Sourcedraw_triangle_fan(points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Sourcedraw_triangle_lines(v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, color : Raylib::Color)
Sourcedraw_triangle_strip(points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Sourcedraw_triangle_strip_3d(points : Pointer(Raylib::Vector3), point_count : Int32, color : Raylib::Color)
Sourceenable_cursor
Sourceenable_event_waiting
Sourceencode_data_base64(data : Pointer(UInt8), data_length : Int32, output_length : Pointer(Int32)) : Pointer(LibC::Char)
Sourceend_blend_mode
Sourceend_drawing
Sourceend_mode_2d
Sourceend_mode_3d
Sourceend_scissor_mode
Sourceend_shader_mode
Sourceend_texture_mode
Sourceend_vr_stereo_mode
Sourceexport_automation_event_list(list : Raylib::AutomationEventList, filename : Pointer(UInt8)) : Bool
Sourceexport_data_as_code(data : Pointer(UInt8), data_size : Int32, filename : Pointer(UInt8)) : Bool
Sourceexport_font_as_code(font : Raylib::Font, filename : Pointer(UInt8)) : Bool
Sourceexport_image?(image : Raylib::Image, file_name : Pointer(UInt8)) : Bool
Sourceexport_image_as_code?(image : Raylib::Image, file_name : Pointer(UInt8)) : Bool
Sourceexport_image_to_memory(image : Raylib::Image, filetype : Pointer(UInt8), filesize : Pointer(UInt8), datasize : Int32) : Pointer(LibC::UChar)
Sourceexport_mesh?(mesh : Raylib::Mesh, file_name : Pointer(UInt8)) : Bool
Sourceexport_mesh_as_code?(mesh : Raylib::Mesh, file_name : Pointer(UInt8)) : Bool
Sourcefade(color : Raylib::Color, alpha : Float32) : Color
Sourcefile_dropped?
Sourcefile_exists?(file_name : Pointer(UInt8)) : Bool
Sourcefile_extension?(file_name : Pointer(UInt8), ext : Pointer(UInt8)) : Bool
Sourcefile_name_valid?(file_name : Pointer(UInt8)) : Bool
Sourcefont_ready?(font : Raylib::Font) : Bool
Sourcefont_valid?(font : Raylib::Font) : Bool
Sourcegamepad_available?(gamepad : Int32) : Bool
Sourcegamepad_button_down?(gamepad : Int32, button : Int32) : Bool
Sourcegamepad_button_pressed?(gamepad : Int32, button : Int32) : Bool
Sourcegamepad_button_released?(gamepad : Int32, button : Int32) : Bool
Sourcegamepad_button_up?(gamepad : Int32, button : Int32) : Bool
Sourcegen_image_cellular(width : Int32, height : Int32, tile_size : Int32) : Image
Sourcegen_image_checked(width : Int32, height : Int32, checks_x : Int32, checks_y : Int32, col1 : Raylib::Color, col2 : Raylib::Color) : Image
Sourcegen_image_color(width : Int32, height : Int32, color : Raylib::Color) : Image
Sourcegen_image_font_atlas(glyphs : Pointer(Raylib::GlyphInfo), glyph_recs : Pointer(Pointer(Raylib::Rectangle)), glyph_count : Int32, font_size : Int32, padding : Int32, pack_method : Int32) : Image
Sourcegen_image_gradient_linear(width : Int32, height : Int32, direction : Int32, start_color : Raylib::Color, end_color : Raylib::Color) : Image
Sourcegen_image_gradient_radial(width : Int32, height : Int32, density : Float32, inner : Raylib::Color, outer : Raylib::Color) : Image
Sourcegen_image_gradient_square(width : Float32, height : Float32, density : Float32, inner : Raylib::Color, outer : Raylib::Color) : Image
Sourcegen_image_perlin_noise(width : Int32, height : Int32, offset_x : Int32, offset_y : Int32, scale : Float32) : Image
Sourcegen_image_text(width : Int32, height : Int32, text : Pointer(UInt8)) : Image
Sourcegen_image_white_noise(width : Int32, height : Int32, factor : Float32) : Image
Sourcegen_mesh_cone(radius : Float32, height : Float32, slices : Int32) : Mesh
Sourcegen_mesh_cube(width : Float32, height : Float32, length : Float32) : Mesh
Sourcegen_mesh_cubicmap(cubicmap : Raylib::Image, cube_size : Raylib::Vector3) : Mesh
Sourcegen_mesh_cylinder(radius : Float32, height : Float32, slices : Int32) : Mesh
Sourcegen_mesh_heightmap(heightmap : Raylib::Image, size : Raylib::Vector3) : Mesh
Sourcegen_mesh_hemi_sphere(radius : Float32, rings : Int32, slices : Int32) : Mesh
Sourcegen_mesh_knot(radius : Float32, size : Float32, rad_seg : Int32, sides : Int32) : Mesh
Sourcegen_mesh_plane(width : Float32, length : Float32, res_x : Int32, res_z : Int32) : Mesh
Sourcegen_mesh_poly(sides : Int32, radius : Float32) : Mesh
Sourcegen_mesh_sphere(radius : Float32, rings : Int32, slices : Int32) : Mesh
Sourcegen_mesh_tangents(mesh : Pointer(Raylib::Mesh))
Sourcegen_mesh_torus(radius : Float32, size : Float32, rad_seg : Int32, sides : Int32) : Mesh
Sourcegen_texture_mipmaps(texture : Pointer(Raylib::Texture2D))
Sourcegesture_detected?(gesture : UInt32) : Bool
Sourceget_application_directory
Sourceget_camera_forward(camera : Pointer(Raylib::Camera3D)) : Raylib::Vector3
Sourceget_camera_matrix(camera : Raylib::Camera3D) : Matrix
Sourceget_camera_matrix_2d(camera : Raylib::Camera2D) : Matrix
Sourceget_camera_right(camera : Pointer(Raylib::Camera3D)) : Raylib::Vector3
Sourceget_camera_up(camera : Pointer(Raylib::Camera3D)) : Raylib::Vector3
Sourceget_char_pressed
Sourceget_clipboard_image
Sourceget_clipboard_text
Sourceget_codepoint(text : Pointer(UInt8), bytes_processed : Pointer(Int32)) : LibC::Int
Sourceget_codepoint_count(text : Pointer(UInt8)) : LibC::Int
Sourceget_codepoint_next(text : Pointer(UInt8), codepoint_size : Pointer(Int32)) : LibC::Int
Sourceget_codepoint_previous(text : Pointer(UInt8), codepoint_size : Pointer(Int32)) : LibC::Int
Sourceget_collision_rec(rec1 : Raylib::Rectangle, rec2 : Raylib::Rectangle) : Rectangle
Sourceget_color(hex_value : UInt32) : Color
Sourceget_current_monitor
Sourceget_directory_path(file_path : Pointer(UInt8)) : Pointer(LibC::Char)
Sourceget_file_extension(file_name : Pointer(UInt8)) : Pointer(LibC::Char)
Sourceget_file_length(filename : Pointer(UInt8), ext : Pointer(UInt8)) : LibC::Int
Sourceget_file_mod_time(file_name : Pointer(UInt8)) : LibC::Long
Sourceget_file_name(file_path : Pointer(UInt8)) : Pointer(LibC::Char)
Sourceget_file_name_without_ext(file_path : Pointer(UInt8)) : Pointer(LibC::Char)
Sourceget_font_default
Sourceget_fps
Sourceget_frame_time
Sourceget_gamepad_axis_count(gamepad : Int32) : LibC::Int
Sourceget_gamepad_axis_movement(gamepad : Int32, axis : Int32) : LibC::Float
Sourceget_gamepad_button_pressed
Sourceget_gamepad_name(gamepad : Int32) : Pointer(LibC::Char)
Sourceget_gesture_detected
Sourceget_gesture_drag_angle
Sourceget_gesture_drag_vector
Sourceget_gesture_hold_duration
Sourceget_gesture_pinch_angle
Sourceget_gesture_pinch_vector
Sourceget_glyph_atlas_rec(font : Raylib::Font, codepoint : Int32) : Rectangle
Sourceget_glyph_index(font : Raylib::Font, codepoint : Int32) : LibC::Int
Sourceget_glyph_info(font : Raylib::Font, codepoint : Int32) : GlyphInfo
Sourceget_image_alpha_border(image : Raylib::Image, threshold : Float32) : Rectangle
Sourceget_image_color(image : Raylib::Image, x : Int32, y : Int32) : Color
Sourceget_key_pressed
Sourceget_mesh_bounding_box(mesh : Raylib::Mesh) : BoundingBox
Sourceget_model_bounding_box(model : Raylib::Model) : BoundingBox
Sourceget_monitor_count
Sourceget_monitor_height(monitor : Int32) : LibC::Int
Sourceget_monitor_name(monitor : Int32) : Pointer(Char)
Sourceget_monitor_physical_height(monitor : Int32) : LibC::Int
Sourceget_monitor_physical_width(monitor : Int32) : LibC::Int
Sourceget_monitor_position(monitor : Int32) : Vector2
Sourceget_monitor_refresh_rate(monitor : Int32) : LibC::Int
Sourceget_monitor_width(monitor : Int32) : LibC::Int
Sourceget_mouse_delta
Sourceget_mouse_position
Sourceget_mouse_ray(mouse_position : Raylib::Vector2, camera : Raylib::Camera3D) : Ray
Sourceget_mouse_wheel_move
Sourceget_mouse_wheel_move_v
Sourceget_mouse_x
Sourceget_mouse_y
Sourceget_pixel_color(src_ptr : Pointer(Void), format : Int32) : Color
Sourceget_pixel_data_size(width : Int32, height : Int32, format : Int32) : LibC::Int
Sourceget_prev_directory_path(dir_path : Pointer(UInt8)) : Pointer(LibC::Char)
Sourceget_random_value(min : Int32, max : Int32) : LibC::Int
Sourceget_ray_collision_box(ray : Raylib::Ray, box : Raylib::BoundingBox) : RayCollision
Sourceget_ray_collision_mesh(ray : Raylib::Ray, mesh : Raylib::Mesh, transform : Raylib::Matrix) : RayCollision
Sourceget_ray_collision_quad(ray : Raylib::Ray, p1 : Raylib::Vector3, p2 : Raylib::Vector3, p3 : Raylib::Vector3, p4 : Raylib::Vector3) : RayCollision
Sourceget_ray_collision_sphere(ray : Raylib::Ray, center : Raylib::Vector3, radius : Float32) : RayCollision
Sourceget_ray_collision_triangle(ray : Raylib::Ray, p1 : Raylib::Vector3, p2 : Raylib::Vector3, p3 : Raylib::Vector3) : RayCollision
Sourceget_render_height
Sourceget_render_width
Sourceget_screen_height
Sourceget_screen_to_world_2d(position : Raylib::Vector2, camera : Raylib::Camera2D) : Vector2
Sourceget_screen_to_world_ray(position : Raylib::Vector2, camera : Raylib::Camera3D) : Ray
Sourceget_screen_to_world_ray_ex(position : Raylib::Vector2, camera : Raylib::Camera3D, width : Int32, height : Int32) : Ray
Sourceget_screen_width
Sourceget_shader_location(shader : Raylib::Shader, uniform_name : Pointer(UInt8)) : LibC::Int
Sourceget_shader_location_attrib(shader : Raylib::Shader, attrib_name : Pointer(UInt8)) : LibC::Int
Sourceget_shapes_texture
Sourceget_shapes_texture_rectangle
Sourceget_spline_point_basis(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, t : Float32) : Vector2
Sourceget_spline_point_bezier_cubic(p1 : Raylib::Vector2, c2 : Raylib::Vector2, c3 : Raylib::Vector2, p4 : Raylib::Vector2, t : Float32) : Vector2
Sourceget_spline_point_bezier_quad(p1 : Raylib::Vector2, c2 : Raylib::Vector2, p3 : Raylib::Vector2, t : Float32) : Vector2
Sourceget_spline_point_catmull_rom(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, t : Float32) : Vector2
Sourceget_spline_point_linear(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, t : Float32) : Vector2
Sourceget_time
Sourceget_touch_point_count
Sourceget_touch_point_id(index : Int32) : LibC::Int
Sourceget_touch_position(index : Int32) : Vector2
Sourceget_touch_x
Sourceget_touch_y
Sourceget_window_handle
Sourceget_window_position
Sourceget_window_scale_dpi
Sourceget_working_directory
Sourceget_world_to_screen(position : Raylib::Vector3, camera : Raylib::Camera3D) : Vector2
Sourceget_world_to_screen_2d(position : Raylib::Vector2, camera : Raylib::Camera2D) : Vector2
Sourceget_world_to_screen_ex(position : Raylib::Vector3, camera : Raylib::Camera3D, width : Int32, height : Int32) : Vector2
Sourcehide_cursor
Sourceimage_alpha_clear(image : Pointer(Raylib::Image), color : Raylib::Color, threshold : Float32)
Sourceimage_alpha_crop(image : Pointer(Raylib::Image), threshold : Float32)
Sourceimage_alpha_mask(image : Pointer(Raylib::Image), alpha_mask : Raylib::Image)
Sourceimage_alpha_premultiply(image : Pointer(Raylib::Image))
Sourceimage_blur_gaussian(image : Pointer(Raylib::Image), blur_size : Int32)
Sourceimage_clear_background(dst : Pointer(Raylib::Image), color : Raylib::Color)
Sourceimage_color_brightness(image : Pointer(Raylib::Image), brightness : Int32)
Sourceimage_color_contrast(image : Pointer(Raylib::Image), contrast : Float32)
Sourceimage_color_grayscale(image : Pointer(Raylib::Image))
Sourceimage_color_invert(image : Pointer(Raylib::Image))
Sourceimage_color_replace(image : Pointer(Raylib::Image), color : Raylib::Color, replace : Raylib::Color)
Sourceimage_color_tint(image : Pointer(Raylib::Image), color : Raylib::Color)
Sourceimage_copy(image : Raylib::Image) : Image
Sourceimage_crop(image : Pointer(Raylib::Image), crop : Raylib::Rectangle)
Sourceimage_dither(image : Pointer(Raylib::Image), r_bpp : Int32, g_bpp : Int32, b_bpp : Int32, a_bpp : Int32)
Sourceimage_draw(dst : Pointer(Raylib::Image), src : Raylib::Image, src_rec : Raylib::Rectangle, dst_rec : Raylib::Rectangle, tint : Raylib::Color)
Sourceimage_draw_circle(dst : Pointer(Raylib::Image), center_x : Int32, center_y : Int32, radius : Int32, color : Raylib::Color)
Sourceimage_draw_circle_lines(dst : Pointer(Raylib::Image), center_x : Int32, center_y : Int32, radius : Int32, color : Raylib::Color)
Sourceimage_draw_circle_lines_v(dst : Pointer(Raylib::Image), center : Raylib::Vector2, radius : Int32, color : Raylib::Color)
Sourceimage_draw_circle_v(dst : Pointer(Raylib::Image), center : Raylib::Vector2, radius : Int32, color : Raylib::Color)
Sourceimage_draw_line(dst : Pointer(Raylib::Image), start_pos_x : Int32, start_pos_y : Int32, end_pos_x : Int32, end_pos_y : Int32, color : Raylib::Color)
Sourceimage_draw_line_ex(dst : Pointer(Raylib::Image), start : Raylib::Vector2, end : Raylib::Vector2, thick : Int32, color : Raylib::Color)
Sourceimage_draw_line_v(dst : Pointer(Raylib::Image), start : Raylib::Vector2, end : Raylib::Vector2, color : Raylib::Color)
Sourceimage_draw_pixel(dst : Pointer(Raylib::Image), pos_x : Int32, pos_y : Int32, color : Raylib::Color)
Sourceimage_draw_pixel_v(dst : Pointer(Raylib::Image), position : Raylib::Vector2, color : Raylib::Color)
Sourceimage_draw_rectangle(dst : Pointer(Raylib::Image), pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color : Raylib::Color)
Sourceimage_draw_rectangle_lines(dst : Pointer(Raylib::Image), rec : Raylib::Rectangle, thick : Int32, color : Raylib::Color)
Sourceimage_draw_rectangle_rec(dst : Pointer(Raylib::Image), rec : Raylib::Rectangle, color : Raylib::Color)
Sourceimage_draw_rectangle_v(dst : Pointer(Raylib::Image), position : Raylib::Vector2, size : Raylib::Vector2, color : Raylib::Color)
Sourceimage_draw_text(dst : Pointer(Raylib::Image), text : Pointer(UInt8), pos_x : Int32, pos_y : Int32, font_size : Int32, color : Raylib::Color)
Sourceimage_draw_text_ex(dst : Pointer(Raylib::Image), font : Raylib::Font, text : Pointer(UInt8), position : Raylib::Vector2, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Sourceimage_draw_triangle(dst : Pointer(Raylib::Image), v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, color : Raylib::Color)
Sourceimage_draw_triangle_ex(dst : Pointer(Raylib::Image), v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, c1 : Raylib::Color, c2 : Raylib::Color, c3 : Raylib::Color)
Sourceimage_draw_triangle_fan(dst : Pointer(Raylib::Image), points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Sourceimage_draw_triangle_lines(dst : Pointer(Raylib::Image), v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, color : Raylib::Color)
Sourceimage_draw_triangle_strip(dst : Pointer(Raylib::Image), points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Sourceimage_flip_horizontal(image : Pointer(Raylib::Image))
Sourceimage_flip_vertical(image : Pointer(Raylib::Image))
Sourceimage_format(image : Pointer(Raylib::Image), new_format : Int32)
Sourceimage_from_channel(image : Raylib::Image, selected_channel : Int32) : Image
Sourceimage_from_image(image : Raylib::Image, rec : Raylib::Rectangle) : Image
Sourceimage_kernel_convolution(image : Pointer(Raylib::Image), kernel : Pointer(Float32), kernel_size : Int32)
Sourceimage_mipmaps(image : Pointer(Raylib::Image))
Sourceimage_ready?(image : Raylib::Image) : Bool
Sourceimage_resize(image : Pointer(Raylib::Image), new_width : Int32, new_height : Int32)
Sourceimage_resize_canvas(image : Pointer(Raylib::Image), new_width : Int32, new_height : Int32, offset_x : Int32, offset_y : Int32, fill : Raylib::Color)
Sourceimage_resize_nn(image : Pointer(Raylib::Image), new_width : Int32, new_height : Int32)
Sourceimage_rotate(image : Pointer(Raylib::Image), degrees : Int32)
Sourceimage_rotate_ccw(image : Pointer(Raylib::Image))
Sourceimage_rotate_cw(image : Pointer(Raylib::Image))
Sourceimage_text(text : Pointer(UInt8), font_size : Int32, color : Raylib::Color) : Image
Sourceimage_text_ex(font : Raylib::Font, text : Pointer(UInt8), font_size : Float32, spacing : Float32, tint : Raylib::Color) : Image
Sourceimage_to_pot(image : Pointer(Raylib::Image), fill : Raylib::Color)
Sourceimage_valid?(image : Raylib::Image) : Bool
Sourceinit_window(width : Int32, height : Int32, title : Pointer(UInt8))
Sourcekey_down?(key : Int32) : Bool
Sourcekey_pressed?(key : Int32) : Bool
Sourcekey_pressed_repeat?(key : Int32) : Bool
Sourcekey_released?(key : Int32) : Bool
Sourcekey_up?(key : Int32) : Bool
Sourceload_automation_event_list(filename : Pointer(UInt8)) : AutomationEventList
Sourceload_codepoints(text : Pointer(UInt8), count : Pointer(Int32)) : Pointer(LibC::Int)
Sourceload_directory_files(dir_path : Pointer(UInt8)) : FilePathList
Sourceload_directory_files_ex(base_path : Pointer(UInt8), filter : Pointer(UInt8), scan_sub_dirs : Bool) : FilePathList
Sourceload_dropped_files
Sourceload_file_data(file_name : Pointer(UInt8), data_size : Pointer(Int32)) : Pointer(LibC::UChar)
Sourceload_file_text(file_name : Pointer(UInt8)) : Pointer(LibC::Char)
Sourceload_font(file_name : Pointer(UInt8)) : Font
Sourceload_font_data(file_data : Pointer(UInt8), data_size : Int32, font_size : Int32, codepoints : Pointer(Int32), codepoint_count : Int32, type : Int32) : Pointer(GlyphInfo)
Sourceload_font_ex(file_name : Pointer(UInt8), font_size : Int32, codepoints : Pointer(Int32), codepoint_count : Int32) : Font
Sourceload_font_from_image(image : Raylib::Image, key : Raylib::Color, first_char : Int32) : Font
Sourceload_font_from_memory(file_type : Pointer(UInt8), file_data : Pointer(UInt8), data_size : Int32, font_size : Int32, codepoints : Pointer(Int32), codepoint_count : Int32) : Font
Sourceload_image(file_name : Pointer(UInt8)) : Image
Sourceload_image_anim(file_name : Pointer(UInt8), frames : Pointer(Int32)) : Image
Sourceload_image_anim_from_memory(file_type : Pointer(UInt8), file_data : Pointer(UInt8), data_size : Int32, frames : Pointer(Int32)) : Image
Sourceload_image_colors(image : Raylib::Image) : Pointer(Color)
Sourceload_image_from_memory(file_type : Pointer(UInt8), file_data : Pointer(UInt8), data_size : Int32) : Image
Sourceload_image_from_screen
Sourceload_image_from_texture(texture : Raylib::Texture2D) : Image
Sourceload_image_palette(image : Raylib::Image, max_palette_size : Int32, color_count : Pointer(Int32)) : Pointer(Color)
Sourceload_image_raw(file_name : Pointer(UInt8), width : Int32, height : Int32, format : Int32, header_size : Int32) : Image
Sourceload_image_svg(file_name_or_string : Pointer(UInt8), width : Int32, height : Int32) : Image
Sourceload_material_default
Sourceload_materials(file_name : Pointer(UInt8), material_count : Pointer(Int32)) : Pointer(Material)
Sourceload_model(file_name : Pointer(UInt8)) : Model
Sourceload_model_animations(file_name : Pointer(UInt8), anim_count : Pointer(UInt32)) : Pointer(ModelAnimation)
Sourceload_model_from_mesh(mesh : Raylib::Mesh) : Model
Sourceload_random_sequence(count : UInt32, min : Int32, max : Int32) : Pointer(LibC::Int)
Sourceload_render_texture(width : Int32, height : Int32) : RenderTexture2D
Sourceload_shader(vs_file_name : Pointer(UInt8), fs_file_name : Pointer(UInt8)) : Shader
Sourceload_shader_from_memory(vs_code : Pointer(UInt8), fs_code : Pointer(UInt8)) : Shader
Sourceload_texture(file_name : Pointer(UInt8)) : Texture2D
Sourceload_texture_cubemap(image : Raylib::Image, layout : Int32) : TextureCubemap
Sourceload_texture_from_image(image : Raylib::Image) : Texture2D
Sourceload_utf8(codepoints : Pointer(Int32), length : Int32) : Pointer(LibC::Char)
Sourceload_vr_stereo_config(device : Raylib::VrDeviceInfo) : VrStereoConfig
Sourcemake_directory(dir_path : Pointer(UInt8)) : LibC::Int
Sourcematerial_ready?(material : Raylib::Material) : Bool
Sourcematerial_valid?(material : Raylib::Material) : Bool
Sourcemaximize_window
Sourcemeasure_text(text : Pointer(UInt8), font_size : Int32) : LibC::Int
Sourcemeasure_text_ex(font : Raylib::Font, text : Pointer(UInt8), font_size : Float32, spacing : Float32) : Vector2
Sourcemem_alloc(size : UInt32) : Pointer(Void)
Sourcemem_free(ptr : Pointer(Void))
Sourcemem_realloc(ptr : Pointer(Void), size : UInt32) : Pointer(Void)
Sourceminimize_window
Sourcemodel_animation_valid?(model : Raylib::Model, anim : Raylib::ModelAnimation) : Bool
Sourcemodel_ready?(model : Raylib::Model) : Bool
Sourcemodel_valid?(model : Raylib::Model) : Bool
Sourcemouse_button_down?(button : Int32) : Bool
Sourcemouse_button_pressed?(button : Int32) : Bool
Sourcemouse_button_released?(button : Int32) : Bool
Sourcemouse_button_up?(button : Int32) : Bool
Sourceopen_url(url : Pointer(UInt8))
Sourcepath_file?(path : Pointer(UInt8)) : Bool
Sourceplay_automation_event(event : Raylib::AutomationEvent)
Sourceplay_automation_event_recording(event : Raylib::AutomationEvent)
Sourcepoll_input_events
Sourcerender_texture_ready?(render_texture : Raylib::RenderTexture2D) : Bool
Sourcerender_texture_valid?(render_texture : Raylib::RenderTexture2D) : Bool
Sourcerestore_window
Sourcesave_file_data?(file_name : Pointer(UInt8), data : Pointer(Void), data_size : Int32) : Bool
Sourcesave_file_text?(file_name : Pointer(UInt8), text : Pointer(UInt8)) : Bool
Sourceset_automation_event_base_frame(frame : Int32)
Sourceset_automation_event_list(list : Pointer(Raylib::AutomationEventList))
Sourceset_clipboard_text(text : Pointer(UInt8))
Sourceset_config_flags(flags : UInt32)
Sourceset_exit_key(key : Int32)
Sourceset_gamepad_mappings(mappings : Pointer(UInt8)) : LibC::Int
Sourceset_gamepad_vibration(gamepad : Int32, left_motor : Float32, right_motor : Float32, duration : Float32)
Sourceset_gestures_enabled(flags : UInt32)
Sourceset_load_file_data_callback(callback : Pointer(UInt8), Pointer(Int32) -> Pointer(UInt8))
Sourceset_load_file_text_callback(callback : Pointer(UInt8) -> Pointer(UInt8))
Sourceset_material_texture(material : Pointer(Raylib::Material), map_type : Int32, texture : Raylib::Texture2D)
Sourceset_model_mesh_material(model : Pointer(Raylib::Model), mesh_id : Int32, material_id : Int32)
Sourceset_mouse_cursor(cursor : Int32)
Sourceset_mouse_offset(offset_x : Int32, offset_y : Int32)
Sourceset_mouse_position(x : Int32, y : Int32)
Sourceset_mouse_scale(scale_x : Float32, scale_y : Float32)
Sourceset_pixel_color(dst_ptr : Pointer(Void), color : Raylib::Color, format : Int32)
Sourceset_random_seed(seed : UInt32)
Sourceset_save_file_data_callback(callback : Pointer(UInt8), Pointer(Void), Int32 -> Bool)
Sourceset_save_file_text_callback(callback : Pointer(UInt8), Pointer(UInt8) -> Bool)
Sourceset_shader_value(shader : Raylib::Shader, loc_index : Int32, value : Pointer(Void), uniform_type : Int32)
Sourceset_shader_value_matrix(shader : Raylib::Shader, loc_index : Int32, mat : Raylib::Matrix)
Sourceset_shader_value_texture(shader : Raylib::Shader, loc_index : Int32, texture : Raylib::Texture2D)
Sourceset_shader_value_v(shader : Raylib::Shader, loc_index : Int32, value : Pointer(Void), uniform_type : Int32, count : Int32)
Sourceset_shapes_texture(texture : Raylib::Texture2D, source : Raylib::Rectangle)
Sourceset_target_fps(fps : Int32)
Sourceset_text_line_spacing(spacing : Int32)
Sourceset_texture_filter(texture : Raylib::Texture2D, filter : Int32)
Sourceset_texture_wrap(texture : Raylib::Texture2D, wrap : Int32)
Sourceset_trace_log_level(log_level : Int32)
Sourceset_window_focused
Sourceset_window_icon(image : Raylib::Image)
Sourceset_window_icons(images : Pointer(Raylib::Image), count : Int32)
Sourceset_window_max_size(width : Int32, height : Int32)
Sourceset_window_min_size(width : Int32, height : Int32)
Sourceset_window_monitor(monitor : Int32)
Sourceset_window_opacity(opacity : Float32)
Sourceset_window_position(x : Int32, y : Int32)
Sourceset_window_size(width : Int32, height : Int32)
Sourceset_window_state(flag : Raylib::ConfigFlags)
Sourceset_window_title(title : Pointer(UInt8))
Sourceshader_ready?(shader : Raylib::Shader) : Bool
Sourceshader_valid?(shader : Raylib::Shader) : Bool
Sourceshow_cursor
Sourcestart_automation_event_recording
Sourcestop_automation_event_recording
Sourceswap_screen_buffer
Sourcetake_screenshot(file_name : Pointer(UInt8))
Sourcetext_append(text : Pointer(UInt8), append : Pointer(UInt8), position : Pointer(Int32))
Sourcetext_copy(dst : Pointer(UInt8), src : Pointer(UInt8)) : LibC::Int
Sourcetext_find_index(text : Pointer(UInt8), find : Pointer(UInt8)) : LibC::Int
Sourcetext_format(text : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_insert(text : Pointer(UInt8), insert : Pointer(UInt8), position : Int32) : Pointer(LibC::Char)
Sourcetext_is_equal?(text1 : Pointer(UInt8), text2 : Pointer(UInt8)) : Bool
Sourcetext_join(text_list : Pointer(Pointer(UInt8)), count : Int32, delimiter : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_length(text : Pointer(UInt8)) : LibC::UInt
Sourcetext_replace(text : Pointer(UInt8), replace : Pointer(UInt8), by : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_split(text : Pointer(UInt8), delimiter : UInt8, count : Pointer(Int32)) : Pointer(Pointer(LibC::Char))
Sourcetext_subtext(text : Pointer(UInt8), position : Int32, length : Int32) : Pointer(LibC::Char)
Sourcetext_to_camel(text : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_to_float(text : Pointer(UInt8)) : LibC::Float
Sourcetext_to_integer(text : Pointer(UInt8)) : LibC::Int
Sourcetext_to_lower(text : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_to_pascal(text : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_to_snake(text : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_to_upper(text : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetexture_ready?(texture : Raylib::Texture2D) : Bool
Sourcetexture_valid?(texture : Raylib::Texture2D) : Bool
Sourcetoggle_borderless_windowed
Sourcetoggle_fullscreen
Sourcetrace_log(log_level : Int32, text : Pointer(UInt8))
Sourceunload_automation_event_list(list : Pointer(Raylib::AutomationEventList))
Sourceunload_codepoints(codepoints : Pointer(Int32))
Sourceunload_directory_files(files : Raylib::FilePathList)
Sourceunload_dropped_files(files : Raylib::FilePathList)
Sourceunload_file_data(data : Pointer(UInt8))
Sourceunload_file_text(text : Pointer(UInt8))
Sourceunload_font(font : Raylib::Font)
Sourceunload_font_data(glyphs : Pointer(Raylib::GlyphInfo), glyph_count : Int32)
Sourceunload_image(image : Raylib::Image)
Sourceunload_image_colors(colors : Pointer(Raylib::Color))
Sourceunload_image_palette(colors : Pointer(Raylib::Color))
Sourceunload_material(material : Raylib::Material)
Sourceunload_mesh(mesh : Raylib::Mesh)
Sourceunload_model(model : Raylib::Model)
Sourceunload_model_animation(anim : Raylib::ModelAnimation)
Sourceunload_model_animations(animations : Pointer(Raylib::ModelAnimation), count : UInt32)
Sourceunload_model_keep_meshes(model : Raylib::Model)
Sourceunload_random_sequence(sequence : Pointer(Int32))
Sourceunload_render_texture(target : Raylib::RenderTexture2D)
Sourceunload_shader(shader : Raylib::Shader)
Sourceunload_texture(texture : Raylib::Texture2D)
Sourceunload_utf8(text : Pointer(UInt8))
Sourceunload_vr_stereo_config(config : Raylib::VrStereoConfig)
Sourceupdate_camera(camera : Pointer(Raylib::Camera3D), mode : Raylib::CameraMode)
Sourceupdate_camera_pro(camera : Pointer(Raylib::Camera3D), movement : Raylib::Vector3, rotation : Raylib::Vector3, zoom : Float32)
Sourceupdate_mesh_buffer(mesh : Raylib::Mesh, index : Int32, data : Pointer(Void), data_size : Int32, offset : Int32)
Sourceupdate_model_animation(model : Raylib::Model, anim : Raylib::ModelAnimation, frame : Int32)
Sourceupdate_model_animation_bones(model : Raylib::Model, anim : Raylib::ModelAnimation, frame : Int32)
Sourceupdate_texture(texture : Raylib::Texture2D, pixels : Pointer(Void))
Sourceupdate_texture_rec(texture : Raylib::Texture2D, rec : Raylib::Rectangle, pixels : Pointer(Void))
Sourceupload_mesh(mesh : Pointer(Raylib::Mesh), dynamic : Bool)
Sourcewait_time(seconds : Float64)
Sourcewindow_focused?
Sourcewindow_fullscreen?
Sourcewindow_maximized?
Sourcewindow_minimized?
Sourcewindow_ready?
Sourcewindow_resized?
Sourcewindow_state?(flag : Raylib::ConfigFlags) : Bool
SourceInstance methods
begin_blend_mode(mode : Int32)
Sourcebegin_drawing
Sourcebegin_mode_2d(camera : Raylib::Camera2D)
Sourcebegin_mode_3d(camera : Raylib::Camera3D)
Sourcebegin_scissor_mode(x : Int32, y : Int32, width : Int32, height : Int32)
Sourcebegin_shader_mode(shader : Raylib::Shader)
Sourcebegin_texture_mode(target : Raylib::RenderTexture2D)
Sourcebegin_vr_stereo_mode(vr_stereo_config : Raylib::VrStereoConfig)
Sourcecamera_move_forward(camera : Pointer(Raylib::Camera3D), distance : Float32, moveInWorldPlane : Bool)
Sourcecamera_move_right(camera : Pointer(Raylib::Camera3D), distance : Float32, moveInWorldPlane : Bool)
Sourcecamera_move_target(camera : Pointer(Raylib::Camera3D), delta : Float32)
Sourcecamera_move_up(camera : Pointer(Raylib::Camera3D), distance : Float32)
Sourcecamera_pitch(camera : Pointer(Raylib::Camera3D), angle : Float32, lockView : Bool, rotateAroundTarget : Bool, rotateUp : Bool)
Sourcecamera_roll(camera : Pointer(Raylib::Camera3D), angle : Float32)
Sourcecamera_yaw(camera : Pointer(Raylib::Camera3D), angle : Float32, rotateAroundTarget : Bool)
Sourcechange_directory?(dir : Pointer(UInt8)) : Bool
Sourcecheck_collision_box_sphere?(box : Raylib::BoundingBox, center : Raylib::Vector3, radius : Float32) : Bool
Sourcecheck_collision_boxes?(box1 : Raylib::BoundingBox, box2 : Raylib::BoundingBox) : Bool
Sourcecheck_collision_circle_line?(center : Raylib::Vector2, radius : Float32, p1 : Raylib::Vector2, p2 : Raylib::Vector2) : Bool
Sourcecheck_collision_circle_rec?(center : Raylib::Vector2, radius : Float32, rec : Raylib::Rectangle) : Bool
Sourcecheck_collision_circles?(center1 : Raylib::Vector2, radius1 : Float32, center2 : Raylib::Vector2, radius2 : Float32) : Bool
Sourcecheck_collision_lines?(start_pos1 : Raylib::Vector2, end_pos1 : Raylib::Vector2, start_pos2 : Raylib::Vector2, end_pos2 : Raylib::Vector2, collision_point : Pointer(Raylib::Vector2)) : Bool
Sourcecheck_collision_point_circle?(point : Raylib::Vector2, center : Raylib::Vector2, radius : Float32) : Bool
Sourcecheck_collision_point_line?(point : Raylib::Vector2, p1 : Raylib::Vector2, p2 : Raylib::Vector2, threshold : Int32) : Bool
Sourcecheck_collision_point_poly?(point : Raylib::Vector2, points : Pointer(Raylib::Vector2), points_length : Int32) : Bool
Sourcecheck_collision_point_rec?(point : Raylib::Vector2, rec : Raylib::Rectangle) : Bool
Sourcecheck_collision_point_triangle?(point : Raylib::Vector2, p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2) : Bool
Sourcecheck_collision_recs?(rec1 : Raylib::Rectangle, rec2 : Raylib::Rectangle) : Bool
Sourcecheck_collision_spheres?(center1 : Raylib::Vector3, radius1 : Float32, center2 : Raylib::Vector3, radius2 : Float32) : Bool
Sourceclear_background(color : Raylib::Color)
Sourceclear_window_state(flag : Raylib::ConfigFlags)
Sourceclose_window
Sourceclose_window?
Sourcecodepoint_to_utf8(codepoint : Int32, utf8_size : Pointer(Int32)) : Pointer(LibC::Char)
Sourcecolor_alpha(color : Raylib::Color, alpha : Float32) : Color
Sourcecolor_alpha_blend(dst : Raylib::Color, src : Raylib::Color, tint : Raylib::Color) : Color
Sourcecolor_brightness(color : Raylib::Color, factor : Float32) : Color
Sourcecolor_contrast(color : Raylib::Color, contrast : Float32) : Color
Sourcecolor_equal?(col1 : Raylib::Color, col2 : Raylib::Color) : Bool
Sourcecolor_from_hsv(hue : Float32, saturation : Float32, value : Float32) : Color
Sourcecolor_from_normalized(normalized : Raylib::Vector4) : Color
Sourcecolor_lerp(color1 : Raylib::Color, color2 : Raylib::Color, factor : Float32) : Color
Sourcecolor_normalize(color : Raylib::Color) : Vector4
Sourcecolor_tint(color : Raylib::Color, tint : Raylib::Color) : Color
Sourcecolor_to_hsv(color : Raylib::Color) : Vector3
Sourcecolor_to_int(color : Raylib::Color) : LibC::Int
Sourcecompress_data(data : Pointer(UInt8), data_length : Int32, comp_data_length : Pointer(Int32)) : Pointer(LibC::UChar)
Sourcecompute_crc32(data : Pointer(UInt8), data_size : Int32) : LibC::UInt
Sourcecursor_on_screen?
Sourcedecode_data_base64(data : Pointer(UInt8), output_length : Pointer(Int32)) : Pointer(LibC::UChar)
Sourcedecompress_data(comp_data : Pointer(UInt8), comp_data_length : Int32, data_length : Pointer(Int32)) : Pointer(LibC::UChar)
Sourcedirectory_exists?(dir_path : Pointer(UInt8)) : Bool
Sourcedisable_cursor
Sourcedisable_event_waiting
Sourcedraw_billboard(camera : Raylib::Camera3D, texture : Raylib::Texture2D, position : Raylib::Vector3, size : Float32, tint : Raylib::Color)
Sourcedraw_billboard_pro(camera : Raylib::Camera3D, texture : Raylib::Texture2D, source : Raylib::Rectangle, position : Raylib::Vector3, up : Raylib::Vector3, size : Raylib::Vector2, origin : Raylib::Vector2, rotation : Float32, tint : Raylib::Color)
Sourcedraw_billboard_rec(camera : Raylib::Camera3D, texture : Raylib::Texture2D, source : Raylib::Rectangle, position : Raylib::Vector3, size : Raylib::Vector2, tint : Raylib::Color)
Sourcedraw_bounding_box(box : Raylib::BoundingBox, color : Raylib::Color)
Sourcedraw_capsule(start_position : Raylib::Vector3, end_position : Raylib::Vector3, radius : Float32, slices : Int32, rings : Int32, color : Raylib::Color)
Sourcedraw_capsule_wires(start_position : Raylib::Vector3, end_position : Raylib::Vector3, radius : Float32, slices : Int32, rings : Int32, color : Raylib::Color)
Sourcedraw_circle(center_x : Int32, center_y : Int32, radius : Float32, color : Raylib::Color)
Sourcedraw_circle_3d(center : Raylib::Vector3, radius : Float32, rotation_axis : Raylib::Vector3, rotation_angle : Float32, color : Raylib::Color)
Sourcedraw_circle_gradient(center_x : Int32, center_y : Int32, radius : Float32, color1 : Raylib::Color, color2 : Raylib::Color)
Sourcedraw_circle_lines(center_x : Int32, center_y : Int32, radius : Float32, color : Raylib::Color)
Sourcedraw_circle_lines_v(center : Raylib::Vector2, radius : Float32, color : Raylib::Color)
Sourcedraw_circle_sector(center : Raylib::Vector2, radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Sourcedraw_circle_sector_lines(center : Raylib::Vector2, radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Sourcedraw_circle_v(center : Raylib::Vector2, radius : Float32, color : Raylib::Color)
Sourcedraw_cube(position : Raylib::Vector3, width : Float32, height : Float32, length : Float32, color : Raylib::Color)
Sourcedraw_cube_v(position : Raylib::Vector3, size : Raylib::Vector3, color : Raylib::Color)
Sourcedraw_cube_wires(position : Raylib::Vector3, width : Float32, height : Float32, length : Float32, color : Raylib::Color)
Sourcedraw_cube_wires_v(position : Raylib::Vector3, size : Raylib::Vector3, color : Raylib::Color)
Sourcedraw_cylinder(position : Raylib::Vector3, radius_top : Float32, radius_bottom : Float32, height : Float32, slices : Int32, color : Raylib::Color)
Sourcedraw_cylinder_ex(start_pos : Raylib::Vector3, end_pos : Raylib::Vector3, start_radius : Float32, end_radius : Float32, sides : Int32, color : Raylib::Color)
Sourcedraw_cylinder_wires(position : Raylib::Vector3, radius_top : Float32, radius_bottom : Float32, height : Float32, slices : Int32, color : Raylib::Color)
Sourcedraw_cylinder_wires_ex(start_pos : Raylib::Vector3, end_pos : Raylib::Vector3, start_radius : Float32, end_radius : Float32, sides : Int32, color : Raylib::Color)
Sourcedraw_ellipse(center_x : Int32, center_y : Int32, radius_h : Float32, radius_v : Float32, color : Raylib::Color)
Sourcedraw_ellipse_lines(center_x : Int32, center_y : Int32, radius_h : Float32, radius_v : Float32, color : Raylib::Color)
Sourcedraw_fps(pos_x : Int32, pos_y : Int32)
Sourcedraw_grid(slices : Int32, spacing : Float32)
Sourcedraw_line(start_pos_x : Int32, start_pos_y : Int32, end_pos_x : Int32, end_pos_y : Int32, color : Raylib::Color)
Sourcedraw_line_3d(start_pos : Raylib::Vector3, end_pos : Raylib::Vector3, color : Raylib::Color)
Sourcedraw_line_bezier(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_line_ex(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_line_strip(points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Sourcedraw_line_v(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, color : Raylib::Color)
Sourcedraw_mesh(mesh : Raylib::Mesh, material : Raylib::Material, transform : Raylib::Matrix)
Sourcedraw_mesh_instanced(mesh : Raylib::Mesh, material : Raylib::Material, transforms : Pointer(Raylib::Matrix), instances : Int32)
Sourcedraw_model(model : Raylib::Model, position : Raylib::Vector3, scale : Float32, tint : Raylib::Color)
Sourcedraw_model_ex(model : Raylib::Model, position : Raylib::Vector3, rotation_axis : Raylib::Vector3, rotation_angle : Float32, scale : Raylib::Vector3, tint : Raylib::Color)
Sourcedraw_model_points(model : Raylib::Model, position : Raylib::Vector3, scale : Float32, tint : Raylib::Color)
Sourcedraw_model_points_ex(model : Raylib::Model, position : Raylib::Vector3, rotation_axis : Raylib::Vector3, rotation_angle : Float32, scale : Raylib::Vector3, tint : Raylib::Color)
Sourcedraw_model_wires(model : Raylib::Model, position : Raylib::Vector3, scale : Float32, tint : Raylib::Color)
Sourcedraw_model_wires_ex(model : Raylib::Model, position : Raylib::Vector3, rotation_axis : Raylib::Vector3, rotation_angle : Float32, scale : Raylib::Vector3, tint : Raylib::Color)
Sourcedraw_pixel(pos_x : Int32, pos_y : Int32, color : Raylib::Color)
Sourcedraw_pixel_v(position : Raylib::Vector2, color : Raylib::Color)
Sourcedraw_plane(center_pos : Raylib::Vector3, size : Raylib::Vector2, color : Raylib::Color)
Sourcedraw_point_3d(position : Raylib::Vector3, color : Raylib::Color)
Sourcedraw_poly(center : Raylib::Vector2, sides : Int32, radius : Float32, rotation : Float32, color : Raylib::Color)
Sourcedraw_poly_lines(center : Raylib::Vector2, sides : Int32, radius : Float32, rotation : Float32, color : Raylib::Color)
Sourcedraw_poly_lines_ex(center : Raylib::Vector2, sides : Int32, radius : Float32, rotation : Float32, line_thick : Float32, color : Raylib::Color)
Sourcedraw_ray(ray : Raylib::Ray, color : Raylib::Color)
Sourcedraw_rectangle(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color : Raylib::Color)
Sourcedraw_rectangle_gradient_ex(rec : Raylib::Rectangle, col1 : Raylib::Color, col2 : Raylib::Color, col3 : Raylib::Color, col4 : Raylib::Color)
Sourcedraw_rectangle_gradient_h(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color1 : Raylib::Color, color2 : Raylib::Color)
Sourcedraw_rectangle_gradient_v(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color1 : Raylib::Color, color2 : Raylib::Color)
Sourcedraw_rectangle_lines(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color : Raylib::Color)
Sourcedraw_rectangle_lines_ex(rec : Raylib::Rectangle, line_thick : Float32, color : Raylib::Color)
Sourcedraw_rectangle_pro(rec : Raylib::Rectangle, origin : Raylib::Vector2, rotation : Float32, color : Raylib::Color)
Sourcedraw_rectangle_rec(rec : Raylib::Rectangle, color : Raylib::Color)
Sourcedraw_rectangle_rounded(rec : Raylib::Rectangle, roundness : Float32, segments : Int32, color : Raylib::Color)
Sourcedraw_rectangle_rounded_lines(rec : Raylib::Rectangle, roundness : Float32, segments : Int32, line_thick : Float32, color : Raylib::Color)
Preserve the long-standing 5-argument Crystal API while exposing the native 5.5 functions.
draw_rectangle_rounded_lines_basic(rec : Raylib::Rectangle, roundness : Float32, segments : Int32, color : Raylib::Color)
Sourcedraw_rectangle_rounded_lines_ex(rec : Raylib::Rectangle, roundness : Float32, segments : Int32, line_thick : Float32, color : Raylib::Color)
Sourcedraw_rectangle_v(position : Raylib::Vector2, size : Raylib::Vector2, color : Raylib::Color)
Sourcedraw_ring(center : Raylib::Vector2, inner_radius : Float32, outer_radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Sourcedraw_ring_lines(center : Raylib::Vector2, inner_radius : Float32, outer_radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Sourcedraw_sphere(center_pos : Raylib::Vector3, radius : Float32, color : Raylib::Color)
Sourcedraw_sphere_ex(center_pos : Raylib::Vector3, radius : Float32, rings : Int32, slices : Int32, color : Raylib::Color)
Sourcedraw_sphere_wires(center_pos : Raylib::Vector3, radius : Float32, rings : Int32, slices : Int32, color : Raylib::Color)
Sourcedraw_spline_basis(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_bezier_cubic(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_bezier_quadratic(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_catmull_rom(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_linear(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_segment_basis(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_segment_bezier_cubic(p1 : Raylib::Vector2, c2 : Raylib::Vector2, c3 : Raylib::Vector2, p4 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_segment_bezier_quadratic(p1 : Raylib::Vector2, c2 : Raylib::Vector2, p3 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_segment_catmull_rom(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_spline_segment_linear(p1 : Raylib::Vector2, p2 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Sourcedraw_text(text : Pointer(UInt8), pos_x : Int32, pos_y : Int32, font_size : Int32, color : Raylib::Color)
Sourcedraw_text_codepoint(font : Raylib::Font, codepoint : Int32, position : Raylib::Vector2, font_size : Float32, tint : Raylib::Color)
Sourcedraw_text_codepoints(font : Raylib::Font, codepoints : Pointer(Int32), codepoint_count : Int32, position : Raylib::Vector2, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Sourcedraw_text_ex(font : Raylib::Font, text : Pointer(UInt8), position : Raylib::Vector2, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Sourcedraw_text_pro(font : Raylib::Font, text : Pointer(UInt8), position : Raylib::Vector2, origin : Raylib::Vector2, rotation : Float32, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Sourcedraw_texture(texture : Raylib::Texture2D, pos_x : Int32, pos_y : Int32, tint : Raylib::Color)
Sourcedraw_texture_ex(texture : Raylib::Texture2D, position : Raylib::Vector2, rotation : Float32, scale : Float32, tint : Raylib::Color)
Sourcedraw_texture_n_patch(texture : Raylib::Texture2D, n_patch_info : Raylib::NPatchInfo, dest : Raylib::Rectangle, origin : Raylib::Vector2, rotation : Float32, tint : Raylib::Color)
Sourcedraw_texture_pro(texture : Raylib::Texture2D, source : Raylib::Rectangle, dest : Raylib::Rectangle, origin : Raylib::Vector2, rotation : Float32, tint : Raylib::Color)
Sourcedraw_texture_rec(texture : Raylib::Texture2D, source : Raylib::Rectangle, position : Raylib::Vector2, tint : Raylib::Color)
Sourcedraw_texture_v(texture : Raylib::Texture2D, position : Raylib::Vector2, tint : Raylib::Color)
Sourcedraw_triangle(v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, color : Raylib::Color)
Sourcedraw_triangle_3d(v1 : Raylib::Vector3, v2 : Raylib::Vector3, v3 : Raylib::Vector3, color : Raylib::Color)
Sourcedraw_triangle_fan(points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Sourcedraw_triangle_lines(v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, color : Raylib::Color)
Sourcedraw_triangle_strip(points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Sourcedraw_triangle_strip_3d(points : Pointer(Raylib::Vector3), point_count : Int32, color : Raylib::Color)
Sourceenable_cursor
Sourceenable_event_waiting
Sourceencode_data_base64(data : Pointer(UInt8), data_length : Int32, output_length : Pointer(Int32)) : Pointer(LibC::Char)
Sourceend_blend_mode
Sourceend_drawing
Sourceend_mode_2d
Sourceend_mode_3d
Sourceend_scissor_mode
Sourceend_shader_mode
Sourceend_texture_mode
Sourceend_vr_stereo_mode
Sourceexport_automation_event_list(list : Raylib::AutomationEventList, filename : Pointer(UInt8)) : Bool
Sourceexport_data_as_code(data : Pointer(UInt8), data_size : Int32, filename : Pointer(UInt8)) : Bool
Sourceexport_font_as_code(font : Raylib::Font, filename : Pointer(UInt8)) : Bool
Sourceexport_image?(image : Raylib::Image, file_name : Pointer(UInt8)) : Bool
Sourceexport_image_as_code?(image : Raylib::Image, file_name : Pointer(UInt8)) : Bool
Sourceexport_image_to_memory(image : Raylib::Image, filetype : Pointer(UInt8), filesize : Pointer(UInt8), datasize : Int32) : Pointer(LibC::UChar)
Sourceexport_mesh?(mesh : Raylib::Mesh, file_name : Pointer(UInt8)) : Bool
Sourceexport_mesh_as_code?(mesh : Raylib::Mesh, file_name : Pointer(UInt8)) : Bool
Sourcefade(color : Raylib::Color, alpha : Float32) : Color
Sourcefile_dropped?
Sourcefile_exists?(file_name : Pointer(UInt8)) : Bool
Sourcefile_extension?(file_name : Pointer(UInt8), ext : Pointer(UInt8)) : Bool
Sourcefile_name_valid?(file_name : Pointer(UInt8)) : Bool
Sourcefont_ready?(font : Raylib::Font) : Bool
Sourcefont_valid?(font : Raylib::Font) : Bool
Sourcegamepad_available?(gamepad : Int32) : Bool
Sourcegamepad_button_down?(gamepad : Int32, button : Int32) : Bool
Sourcegamepad_button_pressed?(gamepad : Int32, button : Int32) : Bool
Sourcegamepad_button_released?(gamepad : Int32, button : Int32) : Bool
Sourcegamepad_button_up?(gamepad : Int32, button : Int32) : Bool
Sourcegen_image_cellular(width : Int32, height : Int32, tile_size : Int32) : Image
Sourcegen_image_checked(width : Int32, height : Int32, checks_x : Int32, checks_y : Int32, col1 : Raylib::Color, col2 : Raylib::Color) : Image
Sourcegen_image_color(width : Int32, height : Int32, color : Raylib::Color) : Image
Sourcegen_image_font_atlas(glyphs : Pointer(Raylib::GlyphInfo), glyph_recs : Pointer(Pointer(Raylib::Rectangle)), glyph_count : Int32, font_size : Int32, padding : Int32, pack_method : Int32) : Image
Sourcegen_image_gradient_linear(width : Int32, height : Int32, direction : Int32, start_color : Raylib::Color, end_color : Raylib::Color) : Image
Sourcegen_image_gradient_radial(width : Int32, height : Int32, density : Float32, inner : Raylib::Color, outer : Raylib::Color) : Image
Sourcegen_image_gradient_square(width : Float32, height : Float32, density : Float32, inner : Raylib::Color, outer : Raylib::Color) : Image
Sourcegen_image_perlin_noise(width : Int32, height : Int32, offset_x : Int32, offset_y : Int32, scale : Float32) : Image
Sourcegen_image_text(width : Int32, height : Int32, text : Pointer(UInt8)) : Image
Sourcegen_image_white_noise(width : Int32, height : Int32, factor : Float32) : Image
Sourcegen_mesh_cone(radius : Float32, height : Float32, slices : Int32) : Mesh
Sourcegen_mesh_cube(width : Float32, height : Float32, length : Float32) : Mesh
Sourcegen_mesh_cubicmap(cubicmap : Raylib::Image, cube_size : Raylib::Vector3) : Mesh
Sourcegen_mesh_cylinder(radius : Float32, height : Float32, slices : Int32) : Mesh
Sourcegen_mesh_heightmap(heightmap : Raylib::Image, size : Raylib::Vector3) : Mesh
Sourcegen_mesh_hemi_sphere(radius : Float32, rings : Int32, slices : Int32) : Mesh
Sourcegen_mesh_knot(radius : Float32, size : Float32, rad_seg : Int32, sides : Int32) : Mesh
Sourcegen_mesh_plane(width : Float32, length : Float32, res_x : Int32, res_z : Int32) : Mesh
Sourcegen_mesh_poly(sides : Int32, radius : Float32) : Mesh
Sourcegen_mesh_sphere(radius : Float32, rings : Int32, slices : Int32) : Mesh
Sourcegen_mesh_tangents(mesh : Pointer(Raylib::Mesh))
Sourcegen_mesh_torus(radius : Float32, size : Float32, rad_seg : Int32, sides : Int32) : Mesh
Sourcegen_texture_mipmaps(texture : Pointer(Raylib::Texture2D))
Sourcegesture_detected?(gesture : UInt32) : Bool
Sourceget_application_directory
Sourceget_camera_forward(camera : Pointer(Raylib::Camera3D)) : Raylib::Vector3
Sourceget_camera_matrix(camera : Raylib::Camera3D) : Matrix
Sourceget_camera_matrix_2d(camera : Raylib::Camera2D) : Matrix
Sourceget_camera_right(camera : Pointer(Raylib::Camera3D)) : Raylib::Vector3
Sourceget_camera_up(camera : Pointer(Raylib::Camera3D)) : Raylib::Vector3
Sourceget_char_pressed
Sourceget_clipboard_image
Sourceget_clipboard_text
Sourceget_codepoint(text : Pointer(UInt8), bytes_processed : Pointer(Int32)) : LibC::Int
Sourceget_codepoint_count(text : Pointer(UInt8)) : LibC::Int
Sourceget_codepoint_next(text : Pointer(UInt8), codepoint_size : Pointer(Int32)) : LibC::Int
Sourceget_codepoint_previous(text : Pointer(UInt8), codepoint_size : Pointer(Int32)) : LibC::Int
Sourceget_collision_rec(rec1 : Raylib::Rectangle, rec2 : Raylib::Rectangle) : Rectangle
Sourceget_color(hex_value : UInt32) : Color
Sourceget_current_monitor
Sourceget_directory_path(file_path : Pointer(UInt8)) : Pointer(LibC::Char)
Sourceget_file_extension(file_name : Pointer(UInt8)) : Pointer(LibC::Char)
Sourceget_file_length(filename : Pointer(UInt8), ext : Pointer(UInt8)) : LibC::Int
Sourceget_file_mod_time(file_name : Pointer(UInt8)) : LibC::Long
Sourceget_file_name(file_path : Pointer(UInt8)) : Pointer(LibC::Char)
Sourceget_file_name_without_ext(file_path : Pointer(UInt8)) : Pointer(LibC::Char)
Sourceget_font_default
Sourceget_fps
Sourceget_frame_time
Sourceget_gamepad_axis_count(gamepad : Int32) : LibC::Int
Sourceget_gamepad_axis_movement(gamepad : Int32, axis : Int32) : LibC::Float
Sourceget_gamepad_button_pressed
Sourceget_gamepad_name(gamepad : Int32) : Pointer(LibC::Char)
Sourceget_gesture_detected
Sourceget_gesture_drag_angle
Sourceget_gesture_drag_vector
Sourceget_gesture_hold_duration
Sourceget_gesture_pinch_angle
Sourceget_gesture_pinch_vector
Sourceget_glyph_atlas_rec(font : Raylib::Font, codepoint : Int32) : Rectangle
Sourceget_glyph_index(font : Raylib::Font, codepoint : Int32) : LibC::Int
Sourceget_glyph_info(font : Raylib::Font, codepoint : Int32) : GlyphInfo
Sourceget_image_alpha_border(image : Raylib::Image, threshold : Float32) : Rectangle
Sourceget_image_color(image : Raylib::Image, x : Int32, y : Int32) : Color
Sourceget_key_pressed
Sourceget_mesh_bounding_box(mesh : Raylib::Mesh) : BoundingBox
Sourceget_model_bounding_box(model : Raylib::Model) : BoundingBox
Sourceget_monitor_count
Sourceget_monitor_height(monitor : Int32) : LibC::Int
Sourceget_monitor_name(monitor : Int32) : Pointer(Char)
Sourceget_monitor_physical_height(monitor : Int32) : LibC::Int
Sourceget_monitor_physical_width(monitor : Int32) : LibC::Int
Sourceget_monitor_position(monitor : Int32) : Vector2
Sourceget_monitor_refresh_rate(monitor : Int32) : LibC::Int
Sourceget_monitor_width(monitor : Int32) : LibC::Int
Sourceget_mouse_delta
Sourceget_mouse_position
Sourceget_mouse_ray(mouse_position : Raylib::Vector2, camera : Raylib::Camera3D) : Ray
Sourceget_mouse_wheel_move
Sourceget_mouse_wheel_move_v
Sourceget_mouse_x
Sourceget_mouse_y
Sourceget_pixel_color(src_ptr : Pointer(Void), format : Int32) : Color
Sourceget_pixel_data_size(width : Int32, height : Int32, format : Int32) : LibC::Int
Sourceget_prev_directory_path(dir_path : Pointer(UInt8)) : Pointer(LibC::Char)
Sourceget_random_value(min : Int32, max : Int32) : LibC::Int
Sourceget_ray_collision_box(ray : Raylib::Ray, box : Raylib::BoundingBox) : RayCollision
Sourceget_ray_collision_mesh(ray : Raylib::Ray, mesh : Raylib::Mesh, transform : Raylib::Matrix) : RayCollision
Sourceget_ray_collision_quad(ray : Raylib::Ray, p1 : Raylib::Vector3, p2 : Raylib::Vector3, p3 : Raylib::Vector3, p4 : Raylib::Vector3) : RayCollision
Sourceget_ray_collision_sphere(ray : Raylib::Ray, center : Raylib::Vector3, radius : Float32) : RayCollision
Sourceget_ray_collision_triangle(ray : Raylib::Ray, p1 : Raylib::Vector3, p2 : Raylib::Vector3, p3 : Raylib::Vector3) : RayCollision
Sourceget_render_height
Sourceget_render_width
Sourceget_screen_height
Sourceget_screen_to_world_2d(position : Raylib::Vector2, camera : Raylib::Camera2D) : Vector2
Sourceget_screen_to_world_ray(position : Raylib::Vector2, camera : Raylib::Camera3D) : Ray
Sourceget_screen_to_world_ray_ex(position : Raylib::Vector2, camera : Raylib::Camera3D, width : Int32, height : Int32) : Ray
Sourceget_screen_width
Sourceget_shader_location(shader : Raylib::Shader, uniform_name : Pointer(UInt8)) : LibC::Int
Sourceget_shader_location_attrib(shader : Raylib::Shader, attrib_name : Pointer(UInt8)) : LibC::Int
Sourceget_shapes_texture
Sourceget_shapes_texture_rectangle
Sourceget_spline_point_basis(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, t : Float32) : Vector2
Sourceget_spline_point_bezier_cubic(p1 : Raylib::Vector2, c2 : Raylib::Vector2, c3 : Raylib::Vector2, p4 : Raylib::Vector2, t : Float32) : Vector2
Sourceget_spline_point_bezier_quad(p1 : Raylib::Vector2, c2 : Raylib::Vector2, p3 : Raylib::Vector2, t : Float32) : Vector2
Sourceget_spline_point_catmull_rom(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, t : Float32) : Vector2
Sourceget_spline_point_linear(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, t : Float32) : Vector2
Sourceget_time
Sourceget_touch_point_count
Sourceget_touch_point_id(index : Int32) : LibC::Int
Sourceget_touch_position(index : Int32) : Vector2
Sourceget_touch_x
Sourceget_touch_y
Sourceget_window_handle
Sourceget_window_position
Sourceget_window_scale_dpi
Sourceget_working_directory
Sourceget_world_to_screen(position : Raylib::Vector3, camera : Raylib::Camera3D) : Vector2
Sourceget_world_to_screen_2d(position : Raylib::Vector2, camera : Raylib::Camera2D) : Vector2
Sourceget_world_to_screen_ex(position : Raylib::Vector3, camera : Raylib::Camera3D, width : Int32, height : Int32) : Vector2
Sourcehide_cursor
Sourceimage_alpha_clear(image : Pointer(Raylib::Image), color : Raylib::Color, threshold : Float32)
Sourceimage_alpha_crop(image : Pointer(Raylib::Image), threshold : Float32)
Sourceimage_alpha_mask(image : Pointer(Raylib::Image), alpha_mask : Raylib::Image)
Sourceimage_alpha_premultiply(image : Pointer(Raylib::Image))
Sourceimage_blur_gaussian(image : Pointer(Raylib::Image), blur_size : Int32)
Sourceimage_clear_background(dst : Pointer(Raylib::Image), color : Raylib::Color)
Sourceimage_color_brightness(image : Pointer(Raylib::Image), brightness : Int32)
Sourceimage_color_contrast(image : Pointer(Raylib::Image), contrast : Float32)
Sourceimage_color_grayscale(image : Pointer(Raylib::Image))
Sourceimage_color_invert(image : Pointer(Raylib::Image))
Sourceimage_color_replace(image : Pointer(Raylib::Image), color : Raylib::Color, replace : Raylib::Color)
Sourceimage_color_tint(image : Pointer(Raylib::Image), color : Raylib::Color)
Sourceimage_copy(image : Raylib::Image) : Image
Sourceimage_crop(image : Pointer(Raylib::Image), crop : Raylib::Rectangle)
Sourceimage_dither(image : Pointer(Raylib::Image), r_bpp : Int32, g_bpp : Int32, b_bpp : Int32, a_bpp : Int32)
Sourceimage_draw(dst : Pointer(Raylib::Image), src : Raylib::Image, src_rec : Raylib::Rectangle, dst_rec : Raylib::Rectangle, tint : Raylib::Color)
Sourceimage_draw_circle(dst : Pointer(Raylib::Image), center_x : Int32, center_y : Int32, radius : Int32, color : Raylib::Color)
Sourceimage_draw_circle_lines(dst : Pointer(Raylib::Image), center_x : Int32, center_y : Int32, radius : Int32, color : Raylib::Color)
Sourceimage_draw_circle_lines_v(dst : Pointer(Raylib::Image), center : Raylib::Vector2, radius : Int32, color : Raylib::Color)
Sourceimage_draw_circle_v(dst : Pointer(Raylib::Image), center : Raylib::Vector2, radius : Int32, color : Raylib::Color)
Sourceimage_draw_line(dst : Pointer(Raylib::Image), start_pos_x : Int32, start_pos_y : Int32, end_pos_x : Int32, end_pos_y : Int32, color : Raylib::Color)
Sourceimage_draw_line_ex(dst : Pointer(Raylib::Image), start : Raylib::Vector2, end : Raylib::Vector2, thick : Int32, color : Raylib::Color)
Sourceimage_draw_line_v(dst : Pointer(Raylib::Image), start : Raylib::Vector2, end : Raylib::Vector2, color : Raylib::Color)
Sourceimage_draw_pixel(dst : Pointer(Raylib::Image), pos_x : Int32, pos_y : Int32, color : Raylib::Color)
Sourceimage_draw_pixel_v(dst : Pointer(Raylib::Image), position : Raylib::Vector2, color : Raylib::Color)
Sourceimage_draw_rectangle(dst : Pointer(Raylib::Image), pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color : Raylib::Color)
Sourceimage_draw_rectangle_lines(dst : Pointer(Raylib::Image), rec : Raylib::Rectangle, thick : Int32, color : Raylib::Color)
Sourceimage_draw_rectangle_rec(dst : Pointer(Raylib::Image), rec : Raylib::Rectangle, color : Raylib::Color)
Sourceimage_draw_rectangle_v(dst : Pointer(Raylib::Image), position : Raylib::Vector2, size : Raylib::Vector2, color : Raylib::Color)
Sourceimage_draw_text(dst : Pointer(Raylib::Image), text : Pointer(UInt8), pos_x : Int32, pos_y : Int32, font_size : Int32, color : Raylib::Color)
Sourceimage_draw_text_ex(dst : Pointer(Raylib::Image), font : Raylib::Font, text : Pointer(UInt8), position : Raylib::Vector2, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Sourceimage_draw_triangle(dst : Pointer(Raylib::Image), v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, color : Raylib::Color)
Sourceimage_draw_triangle_ex(dst : Pointer(Raylib::Image), v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, c1 : Raylib::Color, c2 : Raylib::Color, c3 : Raylib::Color)
Sourceimage_draw_triangle_fan(dst : Pointer(Raylib::Image), points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Sourceimage_draw_triangle_lines(dst : Pointer(Raylib::Image), v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, color : Raylib::Color)
Sourceimage_draw_triangle_strip(dst : Pointer(Raylib::Image), points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Sourceimage_flip_horizontal(image : Pointer(Raylib::Image))
Sourceimage_flip_vertical(image : Pointer(Raylib::Image))
Sourceimage_format(image : Pointer(Raylib::Image), new_format : Int32)
Sourceimage_from_channel(image : Raylib::Image, selected_channel : Int32) : Image
Sourceimage_from_image(image : Raylib::Image, rec : Raylib::Rectangle) : Image
Sourceimage_kernel_convolution(image : Pointer(Raylib::Image), kernel : Pointer(Float32), kernel_size : Int32)
Sourceimage_mipmaps(image : Pointer(Raylib::Image))
Sourceimage_ready?(image : Raylib::Image) : Bool
Sourceimage_resize(image : Pointer(Raylib::Image), new_width : Int32, new_height : Int32)
Sourceimage_resize_canvas(image : Pointer(Raylib::Image), new_width : Int32, new_height : Int32, offset_x : Int32, offset_y : Int32, fill : Raylib::Color)
Sourceimage_resize_nn(image : Pointer(Raylib::Image), new_width : Int32, new_height : Int32)
Sourceimage_rotate(image : Pointer(Raylib::Image), degrees : Int32)
Sourceimage_rotate_ccw(image : Pointer(Raylib::Image))
Sourceimage_rotate_cw(image : Pointer(Raylib::Image))
Sourceimage_text(text : Pointer(UInt8), font_size : Int32, color : Raylib::Color) : Image
Sourceimage_text_ex(font : Raylib::Font, text : Pointer(UInt8), font_size : Float32, spacing : Float32, tint : Raylib::Color) : Image
Sourceimage_to_pot(image : Pointer(Raylib::Image), fill : Raylib::Color)
Sourceimage_valid?(image : Raylib::Image) : Bool
Sourceinit_window(width : Int32, height : Int32, title : Pointer(UInt8))
Sourcekey_down?(key : Int32) : Bool
Sourcekey_pressed?(key : Int32) : Bool
Sourcekey_pressed_repeat?(key : Int32) : Bool
Sourcekey_released?(key : Int32) : Bool
Sourcekey_up?(key : Int32) : Bool
Sourceload_automation_event_list(filename : Pointer(UInt8)) : AutomationEventList
Sourceload_codepoints(text : Pointer(UInt8), count : Pointer(Int32)) : Pointer(LibC::Int)
Sourceload_directory_files(dir_path : Pointer(UInt8)) : FilePathList
Sourceload_directory_files_ex(base_path : Pointer(UInt8), filter : Pointer(UInt8), scan_sub_dirs : Bool) : FilePathList
Sourceload_dropped_files
Sourceload_file_data(file_name : Pointer(UInt8), data_size : Pointer(Int32)) : Pointer(LibC::UChar)
Sourceload_file_text(file_name : Pointer(UInt8)) : Pointer(LibC::Char)
Sourceload_font(file_name : Pointer(UInt8)) : Font
Sourceload_font_data(file_data : Pointer(UInt8), data_size : Int32, font_size : Int32, codepoints : Pointer(Int32), codepoint_count : Int32, type : Int32) : Pointer(GlyphInfo)
Sourceload_font_ex(file_name : Pointer(UInt8), font_size : Int32, codepoints : Pointer(Int32), codepoint_count : Int32) : Font
Sourceload_font_from_image(image : Raylib::Image, key : Raylib::Color, first_char : Int32) : Font
Sourceload_font_from_memory(file_type : Pointer(UInt8), file_data : Pointer(UInt8), data_size : Int32, font_size : Int32, codepoints : Pointer(Int32), codepoint_count : Int32) : Font
Sourceload_image(file_name : Pointer(UInt8)) : Image
Sourceload_image_anim(file_name : Pointer(UInt8), frames : Pointer(Int32)) : Image
Sourceload_image_anim_from_memory(file_type : Pointer(UInt8), file_data : Pointer(UInt8), data_size : Int32, frames : Pointer(Int32)) : Image
Sourceload_image_colors(image : Raylib::Image) : Pointer(Color)
Sourceload_image_from_memory(file_type : Pointer(UInt8), file_data : Pointer(UInt8), data_size : Int32) : Image
Sourceload_image_from_screen
Sourceload_image_from_texture(texture : Raylib::Texture2D) : Image
Sourceload_image_palette(image : Raylib::Image, max_palette_size : Int32, color_count : Pointer(Int32)) : Pointer(Color)
Sourceload_image_raw(file_name : Pointer(UInt8), width : Int32, height : Int32, format : Int32, header_size : Int32) : Image
Sourceload_image_svg(file_name_or_string : Pointer(UInt8), width : Int32, height : Int32) : Image
Sourceload_material_default
Sourceload_materials(file_name : Pointer(UInt8), material_count : Pointer(Int32)) : Pointer(Material)
Sourceload_model(file_name : Pointer(UInt8)) : Model
Sourceload_model_animations(file_name : Pointer(UInt8), anim_count : Pointer(UInt32)) : Pointer(ModelAnimation)
Sourceload_model_from_mesh(mesh : Raylib::Mesh) : Model
Sourceload_random_sequence(count : UInt32, min : Int32, max : Int32) : Pointer(LibC::Int)
Sourceload_render_texture(width : Int32, height : Int32) : RenderTexture2D
Sourceload_shader(vs_file_name : Pointer(UInt8), fs_file_name : Pointer(UInt8)) : Shader
Sourceload_shader_from_memory(vs_code : Pointer(UInt8), fs_code : Pointer(UInt8)) : Shader
Sourceload_texture(file_name : Pointer(UInt8)) : Texture2D
Sourceload_texture_cubemap(image : Raylib::Image, layout : Int32) : TextureCubemap
Sourceload_texture_from_image(image : Raylib::Image) : Texture2D
Sourceload_utf8(codepoints : Pointer(Int32), length : Int32) : Pointer(LibC::Char)
Sourceload_vr_stereo_config(device : Raylib::VrDeviceInfo) : VrStereoConfig
Sourcemake_directory(dir_path : Pointer(UInt8)) : LibC::Int
Sourcematerial_ready?(material : Raylib::Material) : Bool
Sourcematerial_valid?(material : Raylib::Material) : Bool
Sourcemaximize_window
Sourcemeasure_text(text : Pointer(UInt8), font_size : Int32) : LibC::Int
Sourcemeasure_text_ex(font : Raylib::Font, text : Pointer(UInt8), font_size : Float32, spacing : Float32) : Vector2
Sourcemem_alloc(size : UInt32) : Pointer(Void)
Sourcemem_free(ptr : Pointer(Void))
Sourcemem_realloc(ptr : Pointer(Void), size : UInt32) : Pointer(Void)
Sourceminimize_window
Sourcemodel_animation_valid?(model : Raylib::Model, anim : Raylib::ModelAnimation) : Bool
Sourcemodel_ready?(model : Raylib::Model) : Bool
Sourcemodel_valid?(model : Raylib::Model) : Bool
Sourcemouse_button_down?(button : Int32) : Bool
Sourcemouse_button_pressed?(button : Int32) : Bool
Sourcemouse_button_released?(button : Int32) : Bool
Sourcemouse_button_up?(button : Int32) : Bool
Sourceopen_url(url : Pointer(UInt8))
Sourcepath_file?(path : Pointer(UInt8)) : Bool
Sourceplay_automation_event(event : Raylib::AutomationEvent)
Sourceplay_automation_event_recording(event : Raylib::AutomationEvent)
Sourcepoll_input_events
Sourcerender_texture_ready?(render_texture : Raylib::RenderTexture2D) : Bool
Sourcerender_texture_valid?(render_texture : Raylib::RenderTexture2D) : Bool
Sourcerestore_window
Sourcesave_file_data?(file_name : Pointer(UInt8), data : Pointer(Void), data_size : Int32) : Bool
Sourcesave_file_text?(file_name : Pointer(UInt8), text : Pointer(UInt8)) : Bool
Sourceset_automation_event_base_frame(frame : Int32)
Sourceset_automation_event_list(list : Pointer(Raylib::AutomationEventList))
Sourceset_clipboard_text(text : Pointer(UInt8))
Sourceset_config_flags(flags : UInt32)
Sourceset_exit_key(key : Int32)
Sourceset_gamepad_mappings(mappings : Pointer(UInt8)) : LibC::Int
Sourceset_gamepad_vibration(gamepad : Int32, left_motor : Float32, right_motor : Float32, duration : Float32)
Sourceset_gestures_enabled(flags : UInt32)
Sourceset_load_file_data_callback(callback : Pointer(UInt8), Pointer(Int32) -> Pointer(UInt8))
Sourceset_load_file_text_callback(callback : Pointer(UInt8) -> Pointer(UInt8))
Sourceset_material_texture(material : Pointer(Raylib::Material), map_type : Int32, texture : Raylib::Texture2D)
Sourceset_model_mesh_material(model : Pointer(Raylib::Model), mesh_id : Int32, material_id : Int32)
Sourceset_mouse_cursor(cursor : Int32)
Sourceset_mouse_offset(offset_x : Int32, offset_y : Int32)
Sourceset_mouse_position(x : Int32, y : Int32)
Sourceset_mouse_scale(scale_x : Float32, scale_y : Float32)
Sourceset_pixel_color(dst_ptr : Pointer(Void), color : Raylib::Color, format : Int32)
Sourceset_random_seed(seed : UInt32)
Sourceset_save_file_data_callback(callback : Pointer(UInt8), Pointer(Void), Int32 -> Bool)
Sourceset_save_file_text_callback(callback : Pointer(UInt8), Pointer(UInt8) -> Bool)
Sourceset_shader_value(shader : Raylib::Shader, loc_index : Int32, value : Pointer(Void), uniform_type : Int32)
Sourceset_shader_value_matrix(shader : Raylib::Shader, loc_index : Int32, mat : Raylib::Matrix)
Sourceset_shader_value_texture(shader : Raylib::Shader, loc_index : Int32, texture : Raylib::Texture2D)
Sourceset_shader_value_v(shader : Raylib::Shader, loc_index : Int32, value : Pointer(Void), uniform_type : Int32, count : Int32)
Sourceset_shapes_texture(texture : Raylib::Texture2D, source : Raylib::Rectangle)
Sourceset_target_fps(fps : Int32)
Sourceset_text_line_spacing(spacing : Int32)
Sourceset_texture_filter(texture : Raylib::Texture2D, filter : Int32)
Sourceset_texture_wrap(texture : Raylib::Texture2D, wrap : Int32)
Sourceset_trace_log_level(log_level : Int32)
Sourceset_window_focused
Sourceset_window_icon(image : Raylib::Image)
Sourceset_window_icons(images : Pointer(Raylib::Image), count : Int32)
Sourceset_window_max_size(width : Int32, height : Int32)
Sourceset_window_min_size(width : Int32, height : Int32)
Sourceset_window_monitor(monitor : Int32)
Sourceset_window_opacity(opacity : Float32)
Sourceset_window_position(x : Int32, y : Int32)
Sourceset_window_size(width : Int32, height : Int32)
Sourceset_window_state(flag : Raylib::ConfigFlags)
Sourceset_window_title(title : Pointer(UInt8))
Sourceshader_ready?(shader : Raylib::Shader) : Bool
Sourceshader_valid?(shader : Raylib::Shader) : Bool
Sourceshow_cursor
Sourcestart_automation_event_recording
Sourcestop_automation_event_recording
Sourceswap_screen_buffer
Sourcetake_screenshot(file_name : Pointer(UInt8))
Sourcetext_append(text : Pointer(UInt8), append : Pointer(UInt8), position : Pointer(Int32))
Sourcetext_copy(dst : Pointer(UInt8), src : Pointer(UInt8)) : LibC::Int
Sourcetext_find_index(text : Pointer(UInt8), find : Pointer(UInt8)) : LibC::Int
Sourcetext_format(text : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_insert(text : Pointer(UInt8), insert : Pointer(UInt8), position : Int32) : Pointer(LibC::Char)
Sourcetext_is_equal?(text1 : Pointer(UInt8), text2 : Pointer(UInt8)) : Bool
Sourcetext_join(text_list : Pointer(Pointer(UInt8)), count : Int32, delimiter : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_length(text : Pointer(UInt8)) : LibC::UInt
Sourcetext_replace(text : Pointer(UInt8), replace : Pointer(UInt8), by : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_split(text : Pointer(UInt8), delimiter : UInt8, count : Pointer(Int32)) : Pointer(Pointer(LibC::Char))
Sourcetext_subtext(text : Pointer(UInt8), position : Int32, length : Int32) : Pointer(LibC::Char)
Sourcetext_to_camel(text : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_to_float(text : Pointer(UInt8)) : LibC::Float
Sourcetext_to_integer(text : Pointer(UInt8)) : LibC::Int
Sourcetext_to_lower(text : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_to_pascal(text : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_to_snake(text : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetext_to_upper(text : Pointer(UInt8)) : Pointer(LibC::Char)
Sourcetexture_ready?(texture : Raylib::Texture2D) : Bool
Sourcetexture_valid?(texture : Raylib::Texture2D) : Bool
Sourcetoggle_borderless_windowed
Sourcetoggle_fullscreen
Sourcetrace_log(log_level : Int32, text : Pointer(UInt8))
Sourceunload_automation_event_list(list : Pointer(Raylib::AutomationEventList))
Sourceunload_codepoints(codepoints : Pointer(Int32))
Sourceunload_directory_files(files : Raylib::FilePathList)
Sourceunload_dropped_files(files : Raylib::FilePathList)
Sourceunload_file_data(data : Pointer(UInt8))
Sourceunload_file_text(text : Pointer(UInt8))
Sourceunload_font(font : Raylib::Font)
Sourceunload_font_data(glyphs : Pointer(Raylib::GlyphInfo), glyph_count : Int32)
Sourceunload_image(image : Raylib::Image)
Sourceunload_image_colors(colors : Pointer(Raylib::Color))
Sourceunload_image_palette(colors : Pointer(Raylib::Color))
Sourceunload_material(material : Raylib::Material)
Sourceunload_mesh(mesh : Raylib::Mesh)
Sourceunload_model(model : Raylib::Model)
Sourceunload_model_animation(anim : Raylib::ModelAnimation)
Sourceunload_model_animations(animations : Pointer(Raylib::ModelAnimation), count : UInt32)
Sourceunload_model_keep_meshes(model : Raylib::Model)
Sourceunload_random_sequence(sequence : Pointer(Int32))
Sourceunload_render_texture(target : Raylib::RenderTexture2D)
Sourceunload_shader(shader : Raylib::Shader)
Sourceunload_texture(texture : Raylib::Texture2D)
Sourceunload_utf8(text : Pointer(UInt8))
Sourceunload_vr_stereo_config(config : Raylib::VrStereoConfig)
Sourceupdate_camera(camera : Pointer(Raylib::Camera3D), mode : Raylib::CameraMode)
Sourceupdate_camera_pro(camera : Pointer(Raylib::Camera3D), movement : Raylib::Vector3, rotation : Raylib::Vector3, zoom : Float32)
Sourceupdate_mesh_buffer(mesh : Raylib::Mesh, index : Int32, data : Pointer(Void), data_size : Int32, offset : Int32)
Sourceupdate_model_animation(model : Raylib::Model, anim : Raylib::ModelAnimation, frame : Int32)
Sourceupdate_model_animation_bones(model : Raylib::Model, anim : Raylib::ModelAnimation, frame : Int32)
Sourceupdate_texture(texture : Raylib::Texture2D, pixels : Pointer(Void))
Sourceupdate_texture_rec(texture : Raylib::Texture2D, rec : Raylib::Rectangle, pixels : Pointer(Void))
Sourceupload_mesh(mesh : Pointer(Raylib::Mesh), dynamic : Bool)
Sourcewait_time(seconds : Float64)
Sourcewindow_focused?
Sourcewindow_fullscreen?
Sourcewindow_maximized?
Sourcewindow_minimized?
Sourcewindow_ready?
Sourcewindow_resized?
Sourcewindow_state?(flag : Raylib::ConfigFlags) : Bool
Source