lib

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.0"
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)
Source
begin_drawing
Source
begin_mode_2d(camera : Raylib::Camera2D)
Source
begin_mode_3d(camera : Raylib::Camera3D)
Source
begin_scissor_mode(x : Int32, y : Int32, width : Int32, height : Int32)
Source
begin_shader_mode(shader : Raylib::Shader)
Source
begin_texture_mode(target : Raylib::RenderTexture2D)
Source
begin_vr_stereo_mode(vr_stereo_config : Raylib::VrStereoConfig)
Source
camera_move_forward(camera : Pointer(Raylib::Camera3D), distance : Float32, moveInWorldPlane : Bool)
Source
camera_move_right(camera : Pointer(Raylib::Camera3D), distance : Float32, moveInWorldPlane : Bool)
Source
camera_move_target(camera : Pointer(Raylib::Camera3D), delta : Float32)
Source
camera_move_up(camera : Pointer(Raylib::Camera3D), distance : Float32)
Source
camera_pitch(camera : Pointer(Raylib::Camera3D), angle : Float32, lockView : Bool, rotateAroundTarget : Bool, rotateUp : Bool)
Source
camera_roll(camera : Pointer(Raylib::Camera3D), angle : Float32)
Source
camera_yaw(camera : Pointer(Raylib::Camera3D), angle : Float32, rotateAroundTarget : Bool)
Source
change_directory?(dir : Pointer(UInt8)) : Bool
Source
check_collision_box_sphere?(box : Raylib::BoundingBox, center : Raylib::Vector3, radius : Float32) : Bool
Source
check_collision_boxes?(box1 : Raylib::BoundingBox, box2 : Raylib::BoundingBox) : Bool
Source
check_collision_circle_rec?(center : Raylib::Vector2, radius : Float32, rec : Raylib::Rectangle) : Bool
Source
check_collision_circles?(center1 : Raylib::Vector2, radius1 : Float32, center2 : Raylib::Vector2, radius2 : Float32) : Bool
Source
check_collision_lines?(start_pos1 : Raylib::Vector2, end_pos1 : Raylib::Vector2, start_pos2 : Raylib::Vector2, end_pos2 : Raylib::Vector2, collision_point : Pointer(Raylib::Vector2)) : Bool
Source
check_collision_point_circle?(point : Raylib::Vector2, center : Raylib::Vector2, radius : Float32) : Bool
Source
check_collision_point_line?(point : Raylib::Vector2, p1 : Raylib::Vector2, p2 : Raylib::Vector2, threshold : Int32) : Bool
Source
check_collision_point_poly?(point : Raylib::Vector2, points : Pointer(Raylib::Vector2), points_length : Int32) : Bool
Source
check_collision_point_rec?(point : Raylib::Vector2, rec : Raylib::Rectangle) : Bool
Source
check_collision_point_triangle?(point : Raylib::Vector2, p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2) : Bool
Source
check_collision_recs?(rec1 : Raylib::Rectangle, rec2 : Raylib::Rectangle) : Bool
Source
check_collision_spheres?(center1 : Raylib::Vector3, radius1 : Float32, center2 : Raylib::Vector3, radius2 : Float32) : Bool
Source
clear_background(color : Raylib::Color)
Source
clear_window_state(flag : Raylib::ConfigFlags)
Source
close_window
Source
close_window?
Source
codepoint_to_utf8(codepoint : Int32, utf8_size : Pointer(Int32)) : Pointer(LibC::Char)
Source
color_alpha(color : Raylib::Color, alpha : Float32) : Color
Source
color_alpha_blend(dst : Raylib::Color, src : Raylib::Color, tint : Raylib::Color) : Color
Source
color_brightness(color : Raylib::Color, factor : Float32) : Color
Source
color_contrast(color : Raylib::Color, contrast : Float32) : Color
Source
color_from_hsv(hue : Float32, saturation : Float32, value : Float32) : Color
Source
color_from_normalized(normalized : Raylib::Vector4) : Color
Source
color_normalize(color : Raylib::Color) : Vector4
Source
color_tint(color : Raylib::Color, tint : Raylib::Color) : Color
Source
color_to_hsv(color : Raylib::Color) : Vector3
Source
color_to_int(color : Raylib::Color) : LibC::Int
Source
compress_data(data : Pointer(UInt8), data_length : Int32, comp_data_length : Pointer(Int32)) : Pointer(LibC::UChar)
Source
cursor_hidden?
Source
cursor_on_screen?
Source
decode_data_base64(data : Pointer(UInt8), output_length : Pointer(Int32)) : Pointer(LibC::UChar)
Source
decompress_data(comp_data : Pointer(UInt8), comp_data_length : Int32, data_length : Pointer(Int32)) : Pointer(LibC::UChar)
Source
directory_exists?(dir_path : Pointer(UInt8)) : Bool
Source
disable_cursor
Source
disable_event_waiting
Source
draw_billboard(camera : Raylib::Camera3D, texture : Raylib::Texture2D, position : Raylib::Vector3, size : Float32, tint : Raylib::Color)
Source
draw_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)
Source
draw_billboard_rec(camera : Raylib::Camera3D, texture : Raylib::Texture2D, source : Raylib::Rectangle, position : Raylib::Vector3, size : Raylib::Vector2, tint : Raylib::Color)
Source
draw_bounding_box(box : Raylib::BoundingBox, color : Raylib::Color)
Source
draw_capsule(start_position : Raylib::Vector3, end_position : Raylib::Vector3, radius : Float32, slices : Int32, rings : Int32, color : Raylib::Color)
Source
draw_capsule_wires(start_position : Raylib::Vector3, end_position : Raylib::Vector3, radius : Float32, slices : Int32, rings : Int32, color : Raylib::Color)
Source
draw_circle(center_x : Int32, center_y : Int32, radius : Float32, color : Raylib::Color)
Source
draw_circle_3d(center : Raylib::Vector3, radius : Float32, rotation_axis : Raylib::Vector3, rotation_angle : Float32, color : Raylib::Color)
Source
draw_circle_gradient(center_x : Int32, center_y : Int32, radius : Float32, color1 : Raylib::Color, color2 : Raylib::Color)
Source
draw_circle_lines(center_x : Int32, center_y : Int32, radius : Float32, color : Raylib::Color)
Source
draw_circle_sector(center : Raylib::Vector2, radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Source
draw_circle_sector_lines(center : Raylib::Vector2, radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Source
draw_circle_v(center : Raylib::Vector2, radius : Float32, color : Raylib::Color)
Source
draw_cube(position : Raylib::Vector3, width : Float32, height : Float32, length : Float32, color : Raylib::Color)
Source
draw_cube_v(position : Raylib::Vector3, size : Raylib::Vector3, color : Raylib::Color)
Source
draw_cube_wires(position : Raylib::Vector3, width : Float32, height : Float32, length : Float32, color : Raylib::Color)
Source
draw_cube_wires_v(position : Raylib::Vector3, size : Raylib::Vector3, color : Raylib::Color)
Source
draw_cylinder(position : Raylib::Vector3, radius_top : Float32, radius_bottom : Float32, height : Float32, slices : Int32, color : Raylib::Color)
Source
draw_cylinder_ex(start_pos : Raylib::Vector3, end_pos : Raylib::Vector3, start_radius : Float32, end_radius : Float32, sides : Int32, color : Raylib::Color)
Source
draw_cylinder_wires(position : Raylib::Vector3, radius_top : Float32, radius_bottom : Float32, height : Float32, slices : Int32, color : Raylib::Color)
Source
draw_cylinder_wires_ex(start_pos : Raylib::Vector3, end_pos : Raylib::Vector3, start_radius : Float32, end_radius : Float32, sides : Int32, color : Raylib::Color)
Source
draw_ellipse(center_x : Int32, center_y : Int32, radius_h : Float32, radius_v : Float32, color : Raylib::Color)
Source
draw_ellipse_lines(center_x : Int32, center_y : Int32, radius_h : Float32, radius_v : Float32, color : Raylib::Color)
Source
draw_fps(pos_x : Int32, pos_y : Int32)
Source
draw_grid(slices : Int32, spacing : Float32)
Source
draw_line(start_pos_x : Int32, start_pos_y : Int32, end_pos_x : Int32, end_pos_y : Int32, color : Raylib::Color)
Source
draw_line_3d(start_pos : Raylib::Vector3, end_pos : Raylib::Vector3, color : Raylib::Color)
Source
draw_line_bezier(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_line_ex(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_line_strip(points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Source
draw_line_v(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, color : Raylib::Color)
Source
draw_mesh(mesh : Raylib::Mesh, material : Raylib::Material, transform : Raylib::Matrix)
Source
draw_mesh_instanced(mesh : Raylib::Mesh, material : Raylib::Material, transforms : Pointer(Raylib::Matrix), instances : Int32)
Source
draw_model(model : Raylib::Model, position : Raylib::Vector3, scale : Float32, tint : Raylib::Color)
Source
draw_model_ex(model : Raylib::Model, position : Raylib::Vector3, rotation_axis : Raylib::Vector3, rotation_angle : Float32, scale : Raylib::Vector3, tint : Raylib::Color)
Source
draw_model_wires(model : Raylib::Model, position : Raylib::Vector3, scale : Float32, tint : Raylib::Color)
Source
draw_model_wires_ex(model : Raylib::Model, position : Raylib::Vector3, rotation_axis : Raylib::Vector3, rotation_angle : Float32, scale : Raylib::Vector3, tint : Raylib::Color)
Source
draw_pixel(pos_x : Int32, pos_y : Int32, color : Raylib::Color)
Source
draw_pixel_v(position : Raylib::Vector2, color : Raylib::Color)
Source
draw_plane(center_pos : Raylib::Vector3, size : Raylib::Vector2, color : Raylib::Color)
Source
draw_point_3d(position : Raylib::Vector3, color : Raylib::Color)
Source
draw_poly(center : Raylib::Vector2, sides : Int32, radius : Float32, rotation : Float32, color : Raylib::Color)
Source
draw_poly_lines(center : Raylib::Vector2, sides : Int32, radius : Float32, rotation : Float32, color : Raylib::Color)
Source
draw_poly_lines_ex(center : Raylib::Vector2, sides : Int32, radius : Float32, rotation : Float32, line_thick : Float32, color : Raylib::Color)
Source
draw_ray(ray : Raylib::Ray, color : Raylib::Color)
Source
draw_rectangle(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color : Raylib::Color)
Source
draw_rectangle_gradient_ex(rec : Raylib::Rectangle, col1 : Raylib::Color, col2 : Raylib::Color, col3 : Raylib::Color, col4 : Raylib::Color)
Source
draw_rectangle_gradient_h(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color1 : Raylib::Color, color2 : Raylib::Color)
Source
draw_rectangle_gradient_v(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color1 : Raylib::Color, color2 : Raylib::Color)
Source
draw_rectangle_lines(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color : Raylib::Color)
Source
draw_rectangle_lines_ex(rec : Raylib::Rectangle, line_thick : Float32, color : Raylib::Color)
Source
draw_rectangle_pro(rec : Raylib::Rectangle, origin : Raylib::Vector2, rotation : Float32, color : Raylib::Color)
Source
draw_rectangle_rec(rec : Raylib::Rectangle, color : Raylib::Color)
Source
draw_rectangle_rounded(rec : Raylib::Rectangle, roundness : Float32, segments : Int32, color : Raylib::Color)
Source
draw_rectangle_rounded_lines(rec : Raylib::Rectangle, roundness : Float32, segments : Int32, line_thick : Float32, color : Raylib::Color)
Source
draw_rectangle_v(position : Raylib::Vector2, size : Raylib::Vector2, color : Raylib::Color)
Source
draw_ring(center : Raylib::Vector2, inner_radius : Float32, outer_radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Source
draw_ring_lines(center : Raylib::Vector2, inner_radius : Float32, outer_radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Source
draw_sphere(center_pos : Raylib::Vector3, radius : Float32, color : Raylib::Color)
Source
draw_sphere_ex(center_pos : Raylib::Vector3, radius : Float32, rings : Int32, slices : Int32, color : Raylib::Color)
Source
draw_sphere_wires(center_pos : Raylib::Vector3, radius : Float32, rings : Int32, slices : Int32, color : Raylib::Color)
Source
draw_spline_basis(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Source
draw_spline_bezier_cubic(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Source
draw_spline_bezier_quadratic(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Source
draw_spline_catmull_rom(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Source
draw_spline_linear(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Source
draw_spline_segment_basis(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_spline_segment_bezier_cubic(p1 : Raylib::Vector2, c2 : Raylib::Vector2, c3 : Raylib::Vector2, p4 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_spline_segment_bezier_quadratic(p1 : Raylib::Vector2, c2 : Raylib::Vector2, p3 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_spline_segment_catmull_rom(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_spline_segment_linear(p1 : Raylib::Vector2, p2 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_text(text : Pointer(UInt8), pos_x : Int32, pos_y : Int32, font_size : Int32, color : Raylib::Color)
Source
draw_text_codepoint(font : Raylib::Font, codepoint : Int32, position : Raylib::Vector2, font_size : Float32, tint : Raylib::Color)
Source
draw_text_codepoints(font : Raylib::Font, codepoints : Pointer(Int32), codepoint_count : Int32, position : Raylib::Vector2, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Source
draw_text_ex(font : Raylib::Font, text : Pointer(UInt8), position : Raylib::Vector2, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Source
draw_text_pro(font : Raylib::Font, text : Pointer(UInt8), position : Raylib::Vector2, origin : Raylib::Vector2, rotation : Float32, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Source
draw_texture(texture : Raylib::Texture2D, pos_x : Int32, pos_y : Int32, tint : Raylib::Color)
Source
draw_texture_ex(texture : Raylib::Texture2D, position : Raylib::Vector2, rotation : Float32, scale : Float32, tint : Raylib::Color)
Source
draw_texture_n_patch(texture : Raylib::Texture2D, n_patch_info : Raylib::NPatchInfo, dest : Raylib::Rectangle, origin : Raylib::Vector2, rotation : Float32, tint : Raylib::Color)
Source
draw_texture_pro(texture : Raylib::Texture2D, source : Raylib::Rectangle, dest : Raylib::Rectangle, origin : Raylib::Vector2, rotation : Float32, tint : Raylib::Color)
Source
draw_texture_rec(texture : Raylib::Texture2D, source : Raylib::Rectangle, position : Raylib::Vector2, tint : Raylib::Color)
Source
draw_texture_v(texture : Raylib::Texture2D, position : Raylib::Vector2, tint : Raylib::Color)
Source
draw_triangle(v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, color : Raylib::Color)
Source
draw_triangle_3d(v1 : Raylib::Vector3, v2 : Raylib::Vector3, v3 : Raylib::Vector3, color : Raylib::Color)
Source
draw_triangle_fan(points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Source
draw_triangle_lines(v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, color : Raylib::Color)
Source
draw_triangle_strip(points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Source
draw_triangle_strip_3d(points : Pointer(Raylib::Vector3), point_count : Int32, color : Raylib::Color)
Source
enable_cursor
Source
enable_event_waiting
Source
encode_data_base64(data : Pointer(UInt8), data_length : Int32, output_length : Pointer(Int32)) : Pointer(LibC::Char)
Source
end_blend_mode
Source
end_drawing
Source
end_mode_2d
Source
end_mode_3d
Source
end_scissor_mode
Source
end_shader_mode
Source
end_texture_mode
Source
end_vr_stereo_mode
Source
export_automation_event_list(list : Raylib::AutomationEventList, filename : Pointer(UInt8)) : Bool
Source
export_data_as_code(data : Pointer(UInt8), data_size : UInt32, filename : Pointer(UInt8)) : Bool
Source
export_font_as_code(font : Raylib::Font, filename : Pointer(UInt8)) : Bool
Source
export_image?(image : Raylib::Image, file_name : Pointer(UInt8)) : Bool
Source
export_image_as_code?(image : Raylib::Image, file_name : Pointer(UInt8)) : Bool
Source
export_image_to_memory(image : Raylib::Image, filetype : Pointer(UInt8), filesize : Pointer(UInt8), datasize : Int32) : Pointer(LibC::UChar)
Source
export_mesh?(mesh : Raylib::Mesh, file_name : Pointer(UInt8)) : Bool
Source
fade(color : Raylib::Color, alpha : Float32) : Color
Source
file_dropped?
Source
file_exists?(file_name : Pointer(UInt8)) : Bool
Source
file_extension?(file_name : Pointer(UInt8), ext : Pointer(UInt8)) : Bool
Source
font_ready?(font : Raylib::Font) : Bool
Source
gamepad_available?(gamepad : Int32) : Bool
Source
gamepad_button_down?(gamepad : Int32, button : Int32) : Bool
Source
gamepad_button_pressed?(gamepad : Int32, button : Int32) : Bool
Source
gamepad_button_released?(gamepad : Int32, button : Int32) : Bool
Source
gamepad_button_up?(gamepad : Int32, button : Int32) : Bool
Source
gen_image_cellular(width : Int32, height : Int32, tile_size : Int32) : Image
Source
gen_image_checked(width : Int32, height : Int32, checks_x : Int32, checks_y : Int32, col1 : Raylib::Color, col2 : Raylib::Color) : Image
Source
gen_image_color(width : Int32, height : Int32, color : Raylib::Color) : Image
Source
gen_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
Source
gen_image_gradient_linear(width : Int32, height : Int32, direction : Int32, start_color : Raylib::Color, end_color : Raylib::Color) : Image
Source
gen_image_gradient_radial(width : Int32, height : Int32, density : Float32, inner : Raylib::Color, outer : Raylib::Color) : Image
Source
gen_image_gradient_square(width : Float32, height : Float32, density : Float32, inner : Raylib::Color, outer : Raylib::Color) : Image
Source
gen_image_perlin_noise(width : Int32, height : Int32, offset_x : Int32, offset_y : Int32, scale : Float32) : Image
Source
gen_image_text(width : Int32, height : Int32, text : Pointer(UInt8)) : Image
Source
gen_image_white_noise(width : Int32, height : Int32, factor : Float32) : Image
Source
gen_mesh_cone(radius : Float32, height : Float32, slices : Int32) : Mesh
Source
gen_mesh_cube(width : Float32, height : Float32, length : Float32) : Mesh
Source
gen_mesh_cubicmap(cubicmap : Raylib::Image, cube_size : Raylib::Vector3) : Mesh
Source
gen_mesh_cylinder(radius : Float32, height : Float32, slices : Int32) : Mesh
Source
gen_mesh_heightmap(heightmap : Raylib::Image, size : Raylib::Vector3) : Mesh
Source
gen_mesh_hemi_sphere(radius : Float32, rings : Int32, slices : Int32) : Mesh
Source
gen_mesh_knot(radius : Float32, size : Float32, rad_seg : Int32, sides : Int32) : Mesh
Source
gen_mesh_plane(width : Float32, length : Float32, res_x : Int32, res_z : Int32) : Mesh
Source
gen_mesh_poly(sides : Int32, radius : Float32) : Mesh
Source
gen_mesh_sphere(radius : Float32, rings : Int32, slices : Int32) : Mesh
Source
gen_mesh_tangents(mesh : Pointer(Raylib::Mesh))
Source
gen_mesh_torus(radius : Float32, size : Float32, rad_seg : Int32, sides : Int32) : Mesh
Source
gen_texture_mipmaps(texture : Pointer(Raylib::Texture2D))
Source
gesture_detected?(gesture : UInt32) : Bool
Source
get_application_directory
Source
get_camera_forward(camera : Pointer(Raylib::Camera3D)) : Raylib::Vector3
Source
get_camera_matrix(camera : Raylib::Camera3D) : Matrix
Source
get_camera_matrix_2d(camera : Raylib::Camera2D) : Matrix
Source
get_camera_right(camera : Pointer(Raylib::Camera3D)) : Raylib::Vector3
Source
get_camera_up(camera : Pointer(Raylib::Camera3D)) : Raylib::Vector3
Source
get_char_pressed
Source
get_clipboard_text
Source
get_codepoint(text : Pointer(UInt8), bytes_processed : Pointer(Int32)) : LibC::Int
Source
get_codepoint_count(text : Pointer(UInt8)) : LibC::Int
Source
get_codepoint_next(text : Pointer(UInt8), codepoint_size : Pointer(Int32)) : LibC::Int
Source
get_codepoint_previous(text : Pointer(UInt8), codepoint_size : Pointer(Int32)) : LibC::Int
Source
get_collision_rec(rec1 : Raylib::Rectangle, rec2 : Raylib::Rectangle) : Rectangle
Source
get_color(hex_value : UInt32) : Color
Source
get_current_monitor
Source
get_directory_path(file_path : Pointer(UInt8)) : Pointer(LibC::Char)
Source
get_file_extension(file_name : Pointer(UInt8)) : Pointer(LibC::Char)
Source
get_file_length(filename : Pointer(UInt8), ext : Pointer(UInt8)) : LibC::Int
Source
get_file_mod_time(file_name : Pointer(UInt8)) : LibC::Long
Source
get_file_name(file_path : Pointer(UInt8)) : Pointer(LibC::Char)
Source
get_file_name_without_ext(file_path : Pointer(UInt8)) : Pointer(LibC::Char)
Source
get_font_default
Source
get_fps
Source
get_frame_time
Source
get_gamepad_axis_count(gamepad : Int32) : LibC::Int
Source
get_gamepad_axis_movement(gamepad : Int32, axis : Int32) : LibC::Float
Source
get_gamepad_button_pressed
Source
get_gamepad_name(gamepad : Int32) : Pointer(LibC::Char)
Source
get_gesture_detected
Source
get_gesture_drag_angle
Source
get_gesture_drag_vector
Source
get_gesture_hold_duration
Source
get_gesture_pinch_angle
Source
get_gesture_pinch_vector
Source
get_glyph_atlas_rec(font : Raylib::Font, codepoint : Int32) : Rectangle
Source
get_glyph_index(font : Raylib::Font, codepoint : Int32) : LibC::Int
Source
get_glyph_info(font : Raylib::Font, codepoint : Int32) : GlyphInfo
Source
get_image_alpha_border(image : Raylib::Image, threshold : Float32) : Rectangle
Source
get_image_color(image : Raylib::Image, x : Int32, y : Int32) : Color
Source
get_key_pressed
Source
get_mesh_bounding_box(mesh : Raylib::Mesh) : BoundingBox
Source
get_model_bounding_box(model : Raylib::Model) : BoundingBox
Source
get_monitor_count
Source
get_monitor_height(monitor : Int32) : LibC::Int
Source
get_monitor_name(monitor : Int32) : Pointer(Char)
Source
get_monitor_physical_height(monitor : Int32) : LibC::Int
Source
get_monitor_physical_width(monitor : Int32) : LibC::Int
Source
get_monitor_position(monitor : Int32) : Vector2
Source
get_monitor_refresh_rate(monitor : Int32) : LibC::Int
Source
get_monitor_width(monitor : Int32) : LibC::Int
Source
get_mouse_delta
Source
get_mouse_position
Source
get_mouse_ray(mouse_position : Raylib::Vector2, camera : Raylib::Camera3D) : Ray
Source
get_mouse_wheel_move
Source
get_mouse_wheel_move_v
Source
get_mouse_x
Source
get_mouse_y
Source
get_pixel_color(src_ptr : Pointer(Void), format : Int32) : Color
Source
get_pixel_data_size(width : Int32, height : Int32, format : Int32) : LibC::Int
Source
get_prev_directory_path(dir_path : Pointer(UInt8)) : Pointer(LibC::Char)
Source
get_random_value(min : Int32, max : Int32) : LibC::Int
Source
get_ray_collision_box(ray : Raylib::Ray, box : Raylib::BoundingBox) : RayCollision
Source
get_ray_collision_mesh(ray : Raylib::Ray, mesh : Raylib::Mesh, transform : Raylib::Matrix) : RayCollision
Source
get_ray_collision_quad(ray : Raylib::Ray, p1 : Raylib::Vector3, p2 : Raylib::Vector3, p3 : Raylib::Vector3, p4 : Raylib::Vector3) : RayCollision
Source
get_ray_collision_sphere(ray : Raylib::Ray, center : Raylib::Vector3, radius : Float32) : RayCollision
Source
get_ray_collision_triangle(ray : Raylib::Ray, p1 : Raylib::Vector3, p2 : Raylib::Vector3, p3 : Raylib::Vector3) : RayCollision
Source
get_render_height
Source
get_render_width
Source
get_screen_height
Source
get_screen_to_world_2d(position : Raylib::Vector2, camera : Raylib::Camera2D) : Vector2
Source
get_screen_width
Source
get_shader_location(shader : Raylib::Shader, uniform_name : Pointer(UInt8)) : LibC::Int
Source
get_shader_location_attrib(shader : Raylib::Shader, attrib_name : Pointer(UInt8)) : LibC::Int
Source
get_spline_point_basis(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, t : Float32) : Vector2
Source
get_spline_point_bezier_cubic(p1 : Raylib::Vector2, c2 : Raylib::Vector2, c3 : Raylib::Vector2, p4 : Raylib::Vector2, t : Float32) : Vector2
Source
get_spline_point_bezier_quad(p1 : Raylib::Vector2, c2 : Raylib::Vector2, p3 : Raylib::Vector2, t : Float32) : Vector2
Source
get_spline_point_catmull_rom(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, t : Float32) : Vector2
Source
get_spline_point_linear(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, t : Float32) : Vector2
Source
get_time
Source
get_touch_point_count
Source
get_touch_point_id(index : Int32) : LibC::Int
Source
get_touch_position(index : Int32) : Vector2
Source
get_touch_x
Source
get_touch_y
Source
get_window_handle
Source
get_window_position
Source
get_window_scale_dpi
Source
get_working_directory
Source
get_world_to_screen(position : Raylib::Vector3, camera : Raylib::Camera3D) : Vector2
Source
get_world_to_screen_2d(position : Raylib::Vector2, camera : Raylib::Camera2D) : Vector2
Source
get_world_to_screen_ex(position : Raylib::Vector3, camera : Raylib::Camera3D, width : Int32, height : Int32) : Vector2
Source
hide_cursor
Source
image_alpha_clear(image : Pointer(Raylib::Image), color : Raylib::Color, threshold : Float32)
Source
image_alpha_crop(image : Pointer(Raylib::Image), threshold : Float32)
Source
image_alpha_mask(image : Pointer(Raylib::Image), alpha_mask : Raylib::Image)
Source
image_alpha_premultiply(image : Pointer(Raylib::Image))
Source
image_blur_gaussian(image : Pointer(Raylib::Image), blur_size : Int32)
Source
image_clear_background(dst : Pointer(Raylib::Image), color : Raylib::Color)
Source
image_color_brightness(image : Pointer(Raylib::Image), brightness : Int32)
Source
image_color_contrast(image : Pointer(Raylib::Image), contrast : Float32)
Source
image_color_grayscale(image : Pointer(Raylib::Image))
Source
image_color_invert(image : Pointer(Raylib::Image))
Source
image_color_replace(image : Pointer(Raylib::Image), color : Raylib::Color, replace : Raylib::Color)
Source
image_color_tint(image : Pointer(Raylib::Image), color : Raylib::Color)
Source
image_copy(image : Raylib::Image) : Image
Source
image_crop(image : Pointer(Raylib::Image), crop : Raylib::Rectangle)
Source
image_dither(image : Pointer(Raylib::Image), r_bpp : Int32, g_bpp : Int32, b_bpp : Int32, a_bpp : Int32)
Source
image_draw(dst : Pointer(Raylib::Image), src : Raylib::Image, src_rec : Raylib::Rectangle, dst_rec : Raylib::Rectangle, tint : Raylib::Color)
Source
image_draw_circle(dst : Pointer(Raylib::Image), center_x : Int32, center_y : Int32, radius : Int32, color : Raylib::Color)
Source
image_draw_circle_lines(dst : Pointer(Raylib::Image), center_X : Int32, center_y : Int32, radius : Int32, color : Raylib::Color)
Source
image_draw_circle_lines_v(dst : Pointer(Raylib::Image), center : Raylib::Vector2, radius : Int32, color : Raylib::Color)
Source
image_draw_circle_v(dst : Pointer(Raylib::Image), center : Raylib::Vector2, radius : Int32, color : Raylib::Color)
Source
image_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)
Source
image_draw_line_v(dst : Pointer(Raylib::Image), start : Raylib::Vector2, end : Raylib::Vector2, color : Raylib::Color)
Source
image_draw_pixel(dst : Pointer(Raylib::Image), pos_x : Int32, pos_y : Int32, color : Raylib::Color)
Source
image_draw_pixel_v(dst : Pointer(Raylib::Image), position : Raylib::Vector2, color : Raylib::Color)
Source
image_draw_rectangle(dst : Pointer(Raylib::Image), pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color : Raylib::Color)
Source
image_draw_rectangle_lines(dst : Pointer(Raylib::Image), rec : Raylib::Rectangle, thick : Int32, color : Raylib::Color)
Source
image_draw_rectangle_rec(dst : Pointer(Raylib::Image), rec : Raylib::Rectangle, color : Raylib::Color)
Source
image_draw_rectangle_v(dst : Pointer(Raylib::Image), position : Raylib::Vector2, size : Raylib::Vector2, color : Raylib::Color)
Source
image_draw_text(dst : Pointer(Raylib::Image), text : Pointer(UInt8), pos_x : Int32, pos_y : Int32, font_size : Int32, color : Raylib::Color)
Source
image_draw_text_ex(dst : Pointer(Raylib::Image), font : Raylib::Font, text : Pointer(UInt8), position : Raylib::Vector2, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Source
image_flip_horizontal(image : Pointer(Raylib::Image))
Source
image_flip_vertical(image : Pointer(Raylib::Image))
Source
image_format(image : Pointer(Raylib::Image), new_format : Int32)
Source
image_from_image(image : Raylib::Image, rec : Raylib::Rectangle) : Image
Source
image_mipmaps(image : Pointer(Raylib::Image))
Source
image_ready?(image : Raylib::Image) : Bool
Source
image_resize(image : Pointer(Raylib::Image), new_width : Int32, new_height : Int32)
Source
image_resize_canvas(image : Pointer(Raylib::Image), new_width : Int32, new_height : Int32, offset_x : Int32, offset_y : Int32, fill : Raylib::Color)
Source
image_resize_nn(image : Pointer(Raylib::Image), new_width : Int32, new_height : Int32)
Source
image_rotate(image : Pointer(Raylib::Image), degrees : Int32)
Source
image_rotate_ccw(image : Pointer(Raylib::Image))
Source
image_rotate_cw(image : Pointer(Raylib::Image))
Source
image_text(text : Pointer(UInt8), font_size : Int32, color : Raylib::Color) : Image
Source
image_text_ex(font : Raylib::Font, text : Pointer(UInt8), font_size : Float32, spacing : Float32, tint : Raylib::Color) : Image
Source
image_to_pot(image : Pointer(Raylib::Image), fill : Raylib::Color)
Source
init_window(width : Int32, height : Int32, title : Pointer(UInt8))
Source
key_down?(key : Int32) : Bool
Source
key_pressed?(key : Int32) : Bool
Source
key_pressed_repeat?(key : Int32) : Bool
Source
key_released?(key : Int32) : Bool
Source
key_up?(key : Int32) : Bool
Source
load_automation_event_list(filename : Pointer(UInt8)) : AutomationEventList
Source
load_codepoints(text : Pointer(UInt8), count : Pointer(Int32)) : Pointer(LibC::Int)
Source
load_directory_files(dir_path : Pointer(UInt8)) : FilePathList
Source
load_directory_files_ex(base_path : Pointer(UInt8), filter : Pointer(UInt8), scan_sub_dirs : Bool) : FilePathList
Source
load_dropped_files
Source
load_file_data(file_name : Pointer(UInt8), data_size : Pointer(UInt32)) : Pointer(LibC::UChar)
Source
load_file_text(file_name : Pointer(UInt8)) : Pointer(LibC::Char)
Source
load_font(file_name : Pointer(UInt8)) : Font
Source
load_font_data(file_data : Pointer(UInt8), data_size : Int32, font_size : Int32, codepoints : Pointer(Int32), codepoint_count : Int32, type : Int32) : Pointer(GlyphInfo)
Source
load_font_ex(file_name : Pointer(UInt8), font_size : Int32, codepoints : Pointer(Int32), codepoint_count : Int32) : Font
Source
load_font_from_image(image : Raylib::Image, key : Raylib::Color, first_char : Int32) : Font
Source
load_font_from_memory(file_type : Pointer(UInt8), file_data : Pointer(UInt8), data_size : Int32, font_size : Int32, codepoints : Pointer(Int32), codepoint_count : Int32) : Font
Source
load_image(file_name : Pointer(UInt8)) : Image
Source
load_image_anim(file_name : Pointer(UInt8), frames : Pointer(Int32)) : Image
Source
load_image_colors(image : Raylib::Image) : Pointer(Color)
Source
load_image_from_memory(file_type : Pointer(UInt8), file_data : Pointer(UInt8), data_size : Int32) : Image
Source
load_image_from_screen
Source
load_image_from_texture(texture : Raylib::Texture2D) : Image
Source
load_image_palette(image : Raylib::Image, max_palette_size : Int32, color_count : Pointer(Int32)) : Pointer(Color)
Source
load_image_raw(file_name : Pointer(UInt8), width : Int32, height : Int32, format : Int32, header_size : Int32) : Image
Source
load_image_svg(file_name_or_string : Pointer(UInt8), width : Int32, height : Int32) : Image
Source
load_material_default
Source
load_materials(file_name : Pointer(UInt8), material_count : Pointer(Int32)) : Pointer(Material)
Source
load_model(file_name : Pointer(UInt8)) : Model
Source
load_model_animations(file_name : Pointer(UInt8), anim_count : Pointer(UInt32)) : Pointer(ModelAnimation)
Source
load_model_from_mesh(mesh : Raylib::Mesh) : Model
Source
load_random_sequence(count : UInt32, min : Int32, max : Int32) : Pointer(LibC::Int)
Source
load_render_texture(width : Int32, height : Int32) : RenderTexture2D
Source
load_shader(vs_file_name : Pointer(UInt8), fs_file_name : Pointer(UInt8)) : Shader
Source
load_shader_from_memory(vs_code : Pointer(UInt8), fs_code : Pointer(UInt8)) : Shader
Source
load_texture(file_name : Pointer(UInt8)) : Texture2D
Source
load_texture_cubemap(image : Raylib::Image, layout : Int32) : TextureCubemap
Source
load_texture_from_image(image : Raylib::Image) : Texture2D
Source
load_utf8(codepoints : Pointer(Int32), length : Int32) : Pointer(LibC::Char)
Source
load_vr_stereo_config(device : Raylib::VrDeviceInfo) : VrStereoConfig
Source
material_ready?(material : Raylib::Material) : Bool
Source
maximize_window
Source
measure_text(text : Pointer(UInt8), font_size : Int32) : LibC::Int
Source
measure_text_ex(font : Raylib::Font, text : Pointer(UInt8), font_size : Float32, spacing : Float32) : Vector2
Source
mem_alloc(size : UInt32) : Pointer(Void)
Source
mem_free(ptr : Pointer(Void))
Source
mem_realloc(ptr : Pointer(Void), size : UInt32) : Pointer(Void)
Source
minimize_window
Source
model_animation_valid?(model : Raylib::Model, anim : Raylib::ModelAnimation) : Bool
Source
model_ready?(model : Raylib::Model) : Bool
Source
mouse_button_down?(button : Int32) : Bool
Source
mouse_button_pressed?(button : Int32) : Bool
Source
mouse_button_released?(button : Int32) : Bool
Source
mouse_button_up?(button : Int32) : Bool
Source
open_url(url : Pointer(UInt8))
Source
path_file?(path : Pointer(UInt8)) : Bool
Source
play_automation_event_recording(event : Raylib::AutomationEvent)
Source
poll_input_events
Source
render_texture_ready?(render_texture : Raylib::RenderTexture2D) : Bool
Source
restore_window
Source
save_file_data?(file_name : Pointer(UInt8), data : Pointer(Void), data_size : UInt32) : Bool
Source
save_file_text?(file_name : Pointer(UInt8), text : Pointer(UInt8)) : Bool
Source
set_automation_event_base_frame(frame : Int32)
Source
set_automation_event_list(list : Pointer(Raylib::AutomationEventList))
Source
set_clipboard_text(text : Pointer(UInt8))
Source
set_config_flags(flags : UInt32)
Source
set_exit_key(key : Int32)
Source
set_gamepad_mappings(mappings : Pointer(UInt8)) : LibC::Int
Source
set_gestures_enabled(flags : UInt32)
Source
set_material_texture(material : Pointer(Raylib::Material), map_type : Int32, texture : Raylib::Texture2D)
Source
set_model_mesh_material(model : Pointer(Raylib::Model), mesh_id : Int32, material_id : Int32)
Source
set_mouse_cursor(cursor : Int32)
Source
set_mouse_offset(offset_x : Int32, offset_y : Int32)
Source
set_mouse_position(x : Int32, y : Int32)
Source
set_mouse_scale(scale_x : Float32, scale_y : Float32)
Source
set_pixel_color(dst_ptr : Pointer(Void), color : Raylib::Color, format : Int32)
Source
set_random_seed(seed : UInt32)
Source
set_shader_value(shader : Raylib::Shader, loc_index : Int32, value : Pointer(Void), uniform_type : Int32)
Source
set_shader_value_matrix(shader : Raylib::Shader, loc_index : Int32, mat : Raylib::Matrix)
Source
set_shader_value_texture(shader : Raylib::Shader, loc_index : Int32, texture : Raylib::Texture2D)
Source
set_shader_value_v(shader : Raylib::Shader, loc_index : Int32, value : Pointer(Void), uniform_type : Int32, count : Int32)
Source
set_shapes_texture(texture : Raylib::Texture2D, source : Raylib::Rectangle)
Source
set_target_fps(fps : Int32)
Source
set_text_line_spacing(spacing : Int32)
Source
set_texture_filter(texture : Raylib::Texture2D, filter : Int32)
Source
set_texture_wrap(texture : Raylib::Texture2D, wrap : Int32)
Source
set_trace_log_level(log_level : Int32)
Source
set_window_focused
Source
set_window_icon(image : Raylib::Image)
Source
set_window_icons(images : Pointer(Raylib::Image), count : Int32)
Source
set_window_max_size(width : Int32, height : Int32)
Source
set_window_min_size(width : Int32, height : Int32)
Source
set_window_monitor(monitor : Int32)
Source
set_window_opacity(opacity : Float32)
Source
set_window_position(x : Int32, y : Int32)
Source
set_window_size(width : Int32, height : Int32)
Source
set_window_state(flag : Raylib::ConfigFlags)
Source
set_window_title(title : Pointer(UInt8))
Source
shader_ready?(shader : Raylib::Shader) : Bool
Source
show_cursor
Source
start_automation_event_recording
Source
stop_automation_event_recording
Source
swap_screen_buffer
Source
take_screenshot(file_name : Pointer(UInt8))
Source
text_append(text : Pointer(UInt8), append : Pointer(UInt8), position : Pointer(Int32))
Source
text_copy(dst : Pointer(UInt8), src : Pointer(UInt8)) : LibC::Int
Source
text_find_index(text : Pointer(UInt8), find : Pointer(UInt8)) : LibC::Int
Source
text_format(text : Pointer(UInt8)) : Pointer(LibC::Char)
Source
text_insert(text : Pointer(UInt8), insert : Pointer(UInt8), position : Int32) : Pointer(LibC::Char)
Source
text_is_equal?(text1 : Pointer(UInt8), text2 : Pointer(UInt8)) : Bool
Source
text_join(text_list : Pointer(Pointer(UInt8)), count : Int32, delimiter : Pointer(UInt8)) : Pointer(LibC::Char)
Source
text_length(text : Pointer(UInt8)) : LibC::UInt
Source
text_replace(text : Pointer(UInt8), replace : Pointer(UInt8), by : Pointer(UInt8)) : Pointer(LibC::Char)
Source
text_split(text : Pointer(UInt8), delimiter : UInt8, count : Pointer(Int32)) : Pointer(Pointer(LibC::Char))
Source
text_subtext(text : Pointer(UInt8), position : Int32, length : Int32) : Pointer(LibC::Char)
Source
text_to_integer(text : Pointer(UInt8)) : LibC::Int
Source
text_to_lower(text : Pointer(UInt8)) : Pointer(LibC::Char)
Source
text_to_pascal(text : Pointer(UInt8)) : Pointer(LibC::Char)
Source
text_to_upper(text : Pointer(UInt8)) : Pointer(LibC::Char)
Source
texture_ready?(texture : Raylib::Texture2D) : Bool
Source
toggle_borderless_windowed
Source
toggle_fullscreen
Source
trace_log(log_level : Int32, text : Pointer(UInt8))
Source
unload_automation_event_list(list : Pointer(Raylib::AutomationEventList))
Source
unload_codepoints(codepoints : Pointer(Int32))
Source
unload_directory_files(files : Raylib::FilePathList)
Source
unload_dropped_files(files : Raylib::FilePathList)
Source
unload_file_data(data : Pointer(UInt8))
Source
unload_file_text(text : Pointer(UInt8))
Source
unload_font(font : Raylib::Font)
Source
unload_font_data(glyphs : Pointer(Raylib::GlyphInfo), glyph_count : Int32)
Source
unload_image(image : Raylib::Image)
Source
unload_image_colors(colors : Pointer(Raylib::Color))
Source
unload_image_palette(colors : Pointer(Raylib::Color))
Source
unload_material(material : Raylib::Material)
Source
unload_mesh(mesh : Raylib::Mesh)
Source
unload_model(model : Raylib::Model)
Source
unload_model_animation(anim : Raylib::ModelAnimation)
Source
unload_model_animations(animations : Pointer(Raylib::ModelAnimation), count : UInt32)
Source
unload_model_keep_meshes(model : Raylib::Model)
Source
unload_random_sequence(sequence : Pointer(Int32))
Source
unload_render_texture(target : Raylib::RenderTexture2D)
Source
unload_shader(shader : Raylib::Shader)
Source
unload_texture(texture : Raylib::Texture2D)
Source
unload_utf8(text : Pointer(UInt8))
Source
unload_vr_stereo_config(config : Raylib::VrStereoConfig)
Source
update_camera(camera : Pointer(Raylib::Camera3D), mode : Raylib::CameraMode)
Source
update_camera_pro(camera : Pointer(Raylib::Camera3D), movement : Raylib::Vector3, rotation : Raylib::Vector3, zoom : Float32)
Source
update_mesh_buffer(mesh : Raylib::Mesh, index : Int32, data : Pointer(Void), data_size : Int32, offset : Int32)
Source
update_model_animation(model : Raylib::Model, anim : Raylib::ModelAnimation, frame : Int32)
Source
update_texture(texture : Raylib::Texture2D, pixels : Pointer(Void))
Source
update_texture_rec(texture : Raylib::Texture2D, rec : Raylib::Rectangle, pixels : Pointer(Void))
Source
upload_mesh(mesh : Pointer(Raylib::Mesh), dynamic : Bool)
Source
wait_time(seconds : Float64)
Source
window_focused?
Source
window_fullscreen?
Source
window_hidden?
Source
window_maximized?
Source
window_minimized?
Source
window_ready?
Source
window_resized?
Source
window_state?(flag : Raylib::ConfigFlags) : Bool
Source

Instance methods

begin_blend_mode(mode : Int32)
Source
begin_drawing
Source
begin_mode_2d(camera : Raylib::Camera2D)
Source
begin_mode_3d(camera : Raylib::Camera3D)
Source
begin_scissor_mode(x : Int32, y : Int32, width : Int32, height : Int32)
Source
begin_shader_mode(shader : Raylib::Shader)
Source
begin_texture_mode(target : Raylib::RenderTexture2D)
Source
begin_vr_stereo_mode(vr_stereo_config : Raylib::VrStereoConfig)
Source
camera_move_forward(camera : Pointer(Raylib::Camera3D), distance : Float32, moveInWorldPlane : Bool)
Source
camera_move_right(camera : Pointer(Raylib::Camera3D), distance : Float32, moveInWorldPlane : Bool)
Source
camera_move_target(camera : Pointer(Raylib::Camera3D), delta : Float32)
Source
camera_move_up(camera : Pointer(Raylib::Camera3D), distance : Float32)
Source
camera_pitch(camera : Pointer(Raylib::Camera3D), angle : Float32, lockView : Bool, rotateAroundTarget : Bool, rotateUp : Bool)
Source
camera_roll(camera : Pointer(Raylib::Camera3D), angle : Float32)
Source
camera_yaw(camera : Pointer(Raylib::Camera3D), angle : Float32, rotateAroundTarget : Bool)
Source
change_directory?(dir : Pointer(UInt8)) : Bool
Source
check_collision_box_sphere?(box : Raylib::BoundingBox, center : Raylib::Vector3, radius : Float32) : Bool
Source
check_collision_boxes?(box1 : Raylib::BoundingBox, box2 : Raylib::BoundingBox) : Bool
Source
check_collision_circle_rec?(center : Raylib::Vector2, radius : Float32, rec : Raylib::Rectangle) : Bool
Source
check_collision_circles?(center1 : Raylib::Vector2, radius1 : Float32, center2 : Raylib::Vector2, radius2 : Float32) : Bool
Source
check_collision_lines?(start_pos1 : Raylib::Vector2, end_pos1 : Raylib::Vector2, start_pos2 : Raylib::Vector2, end_pos2 : Raylib::Vector2, collision_point : Pointer(Raylib::Vector2)) : Bool
Source
check_collision_point_circle?(point : Raylib::Vector2, center : Raylib::Vector2, radius : Float32) : Bool
Source
check_collision_point_line?(point : Raylib::Vector2, p1 : Raylib::Vector2, p2 : Raylib::Vector2, threshold : Int32) : Bool
Source
check_collision_point_poly?(point : Raylib::Vector2, points : Pointer(Raylib::Vector2), points_length : Int32) : Bool
Source
check_collision_point_rec?(point : Raylib::Vector2, rec : Raylib::Rectangle) : Bool
Source
check_collision_point_triangle?(point : Raylib::Vector2, p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2) : Bool
Source
check_collision_recs?(rec1 : Raylib::Rectangle, rec2 : Raylib::Rectangle) : Bool
Source
check_collision_spheres?(center1 : Raylib::Vector3, radius1 : Float32, center2 : Raylib::Vector3, radius2 : Float32) : Bool
Source
clear_background(color : Raylib::Color)
Source
clear_window_state(flag : Raylib::ConfigFlags)
Source
close_window
Source
close_window?
Source
codepoint_to_utf8(codepoint : Int32, utf8_size : Pointer(Int32)) : Pointer(LibC::Char)
Source
color_alpha(color : Raylib::Color, alpha : Float32) : Color
Source
color_alpha_blend(dst : Raylib::Color, src : Raylib::Color, tint : Raylib::Color) : Color
Source
color_brightness(color : Raylib::Color, factor : Float32) : Color
Source
color_contrast(color : Raylib::Color, contrast : Float32) : Color
Source
color_from_hsv(hue : Float32, saturation : Float32, value : Float32) : Color
Source
color_from_normalized(normalized : Raylib::Vector4) : Color
Source
color_normalize(color : Raylib::Color) : Vector4
Source
color_tint(color : Raylib::Color, tint : Raylib::Color) : Color
Source
color_to_hsv(color : Raylib::Color) : Vector3
Source
color_to_int(color : Raylib::Color) : LibC::Int
Source
compress_data(data : Pointer(UInt8), data_length : Int32, comp_data_length : Pointer(Int32)) : Pointer(LibC::UChar)
Source
cursor_hidden?
Source
cursor_on_screen?
Source
decode_data_base64(data : Pointer(UInt8), output_length : Pointer(Int32)) : Pointer(LibC::UChar)
Source
decompress_data(comp_data : Pointer(UInt8), comp_data_length : Int32, data_length : Pointer(Int32)) : Pointer(LibC::UChar)
Source
directory_exists?(dir_path : Pointer(UInt8)) : Bool
Source
disable_cursor
Source
disable_event_waiting
Source
draw_billboard(camera : Raylib::Camera3D, texture : Raylib::Texture2D, position : Raylib::Vector3, size : Float32, tint : Raylib::Color)
Source
draw_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)
Source
draw_billboard_rec(camera : Raylib::Camera3D, texture : Raylib::Texture2D, source : Raylib::Rectangle, position : Raylib::Vector3, size : Raylib::Vector2, tint : Raylib::Color)
Source
draw_bounding_box(box : Raylib::BoundingBox, color : Raylib::Color)
Source
draw_capsule(start_position : Raylib::Vector3, end_position : Raylib::Vector3, radius : Float32, slices : Int32, rings : Int32, color : Raylib::Color)
Source
draw_capsule_wires(start_position : Raylib::Vector3, end_position : Raylib::Vector3, radius : Float32, slices : Int32, rings : Int32, color : Raylib::Color)
Source
draw_circle(center_x : Int32, center_y : Int32, radius : Float32, color : Raylib::Color)
Source
draw_circle_3d(center : Raylib::Vector3, radius : Float32, rotation_axis : Raylib::Vector3, rotation_angle : Float32, color : Raylib::Color)
Source
draw_circle_gradient(center_x : Int32, center_y : Int32, radius : Float32, color1 : Raylib::Color, color2 : Raylib::Color)
Source
draw_circle_lines(center_x : Int32, center_y : Int32, radius : Float32, color : Raylib::Color)
Source
draw_circle_sector(center : Raylib::Vector2, radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Source
draw_circle_sector_lines(center : Raylib::Vector2, radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Source
draw_circle_v(center : Raylib::Vector2, radius : Float32, color : Raylib::Color)
Source
draw_cube(position : Raylib::Vector3, width : Float32, height : Float32, length : Float32, color : Raylib::Color)
Source
draw_cube_v(position : Raylib::Vector3, size : Raylib::Vector3, color : Raylib::Color)
Source
draw_cube_wires(position : Raylib::Vector3, width : Float32, height : Float32, length : Float32, color : Raylib::Color)
Source
draw_cube_wires_v(position : Raylib::Vector3, size : Raylib::Vector3, color : Raylib::Color)
Source
draw_cylinder(position : Raylib::Vector3, radius_top : Float32, radius_bottom : Float32, height : Float32, slices : Int32, color : Raylib::Color)
Source
draw_cylinder_ex(start_pos : Raylib::Vector3, end_pos : Raylib::Vector3, start_radius : Float32, end_radius : Float32, sides : Int32, color : Raylib::Color)
Source
draw_cylinder_wires(position : Raylib::Vector3, radius_top : Float32, radius_bottom : Float32, height : Float32, slices : Int32, color : Raylib::Color)
Source
draw_cylinder_wires_ex(start_pos : Raylib::Vector3, end_pos : Raylib::Vector3, start_radius : Float32, end_radius : Float32, sides : Int32, color : Raylib::Color)
Source
draw_ellipse(center_x : Int32, center_y : Int32, radius_h : Float32, radius_v : Float32, color : Raylib::Color)
Source
draw_ellipse_lines(center_x : Int32, center_y : Int32, radius_h : Float32, radius_v : Float32, color : Raylib::Color)
Source
draw_fps(pos_x : Int32, pos_y : Int32)
Source
draw_grid(slices : Int32, spacing : Float32)
Source
draw_line(start_pos_x : Int32, start_pos_y : Int32, end_pos_x : Int32, end_pos_y : Int32, color : Raylib::Color)
Source
draw_line_3d(start_pos : Raylib::Vector3, end_pos : Raylib::Vector3, color : Raylib::Color)
Source
draw_line_bezier(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_line_ex(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_line_strip(points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Source
draw_line_v(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, color : Raylib::Color)
Source
draw_mesh(mesh : Raylib::Mesh, material : Raylib::Material, transform : Raylib::Matrix)
Source
draw_mesh_instanced(mesh : Raylib::Mesh, material : Raylib::Material, transforms : Pointer(Raylib::Matrix), instances : Int32)
Source
draw_model(model : Raylib::Model, position : Raylib::Vector3, scale : Float32, tint : Raylib::Color)
Source
draw_model_ex(model : Raylib::Model, position : Raylib::Vector3, rotation_axis : Raylib::Vector3, rotation_angle : Float32, scale : Raylib::Vector3, tint : Raylib::Color)
Source
draw_model_wires(model : Raylib::Model, position : Raylib::Vector3, scale : Float32, tint : Raylib::Color)
Source
draw_model_wires_ex(model : Raylib::Model, position : Raylib::Vector3, rotation_axis : Raylib::Vector3, rotation_angle : Float32, scale : Raylib::Vector3, tint : Raylib::Color)
Source
draw_pixel(pos_x : Int32, pos_y : Int32, color : Raylib::Color)
Source
draw_pixel_v(position : Raylib::Vector2, color : Raylib::Color)
Source
draw_plane(center_pos : Raylib::Vector3, size : Raylib::Vector2, color : Raylib::Color)
Source
draw_point_3d(position : Raylib::Vector3, color : Raylib::Color)
Source
draw_poly(center : Raylib::Vector2, sides : Int32, radius : Float32, rotation : Float32, color : Raylib::Color)
Source
draw_poly_lines(center : Raylib::Vector2, sides : Int32, radius : Float32, rotation : Float32, color : Raylib::Color)
Source
draw_poly_lines_ex(center : Raylib::Vector2, sides : Int32, radius : Float32, rotation : Float32, line_thick : Float32, color : Raylib::Color)
Source
draw_ray(ray : Raylib::Ray, color : Raylib::Color)
Source
draw_rectangle(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color : Raylib::Color)
Source
draw_rectangle_gradient_ex(rec : Raylib::Rectangle, col1 : Raylib::Color, col2 : Raylib::Color, col3 : Raylib::Color, col4 : Raylib::Color)
Source
draw_rectangle_gradient_h(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color1 : Raylib::Color, color2 : Raylib::Color)
Source
draw_rectangle_gradient_v(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color1 : Raylib::Color, color2 : Raylib::Color)
Source
draw_rectangle_lines(pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color : Raylib::Color)
Source
draw_rectangle_lines_ex(rec : Raylib::Rectangle, line_thick : Float32, color : Raylib::Color)
Source
draw_rectangle_pro(rec : Raylib::Rectangle, origin : Raylib::Vector2, rotation : Float32, color : Raylib::Color)
Source
draw_rectangle_rec(rec : Raylib::Rectangle, color : Raylib::Color)
Source
draw_rectangle_rounded(rec : Raylib::Rectangle, roundness : Float32, segments : Int32, color : Raylib::Color)
Source
draw_rectangle_rounded_lines(rec : Raylib::Rectangle, roundness : Float32, segments : Int32, line_thick : Float32, color : Raylib::Color)
Source
draw_rectangle_v(position : Raylib::Vector2, size : Raylib::Vector2, color : Raylib::Color)
Source
draw_ring(center : Raylib::Vector2, inner_radius : Float32, outer_radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Source
draw_ring_lines(center : Raylib::Vector2, inner_radius : Float32, outer_radius : Float32, start_angle : Float32, end_angle : Float32, segments : Int32, color : Raylib::Color)
Source
draw_sphere(center_pos : Raylib::Vector3, radius : Float32, color : Raylib::Color)
Source
draw_sphere_ex(center_pos : Raylib::Vector3, radius : Float32, rings : Int32, slices : Int32, color : Raylib::Color)
Source
draw_sphere_wires(center_pos : Raylib::Vector3, radius : Float32, rings : Int32, slices : Int32, color : Raylib::Color)
Source
draw_spline_basis(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Source
draw_spline_bezier_cubic(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Source
draw_spline_bezier_quadratic(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Source
draw_spline_catmull_rom(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Source
draw_spline_linear(points : Pointer(Raylib::Vector2), point_count : Int32, thick : Float32, color : Raylib::Color)
Source
draw_spline_segment_basis(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_spline_segment_bezier_cubic(p1 : Raylib::Vector2, c2 : Raylib::Vector2, c3 : Raylib::Vector2, p4 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_spline_segment_bezier_quadratic(p1 : Raylib::Vector2, c2 : Raylib::Vector2, p3 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_spline_segment_catmull_rom(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_spline_segment_linear(p1 : Raylib::Vector2, p2 : Raylib::Vector2, thick : Float32, color : Raylib::Color)
Source
draw_text(text : Pointer(UInt8), pos_x : Int32, pos_y : Int32, font_size : Int32, color : Raylib::Color)
Source
draw_text_codepoint(font : Raylib::Font, codepoint : Int32, position : Raylib::Vector2, font_size : Float32, tint : Raylib::Color)
Source
draw_text_codepoints(font : Raylib::Font, codepoints : Pointer(Int32), codepoint_count : Int32, position : Raylib::Vector2, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Source
draw_text_ex(font : Raylib::Font, text : Pointer(UInt8), position : Raylib::Vector2, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Source
draw_text_pro(font : Raylib::Font, text : Pointer(UInt8), position : Raylib::Vector2, origin : Raylib::Vector2, rotation : Float32, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Source
draw_texture(texture : Raylib::Texture2D, pos_x : Int32, pos_y : Int32, tint : Raylib::Color)
Source
draw_texture_ex(texture : Raylib::Texture2D, position : Raylib::Vector2, rotation : Float32, scale : Float32, tint : Raylib::Color)
Source
draw_texture_n_patch(texture : Raylib::Texture2D, n_patch_info : Raylib::NPatchInfo, dest : Raylib::Rectangle, origin : Raylib::Vector2, rotation : Float32, tint : Raylib::Color)
Source
draw_texture_pro(texture : Raylib::Texture2D, source : Raylib::Rectangle, dest : Raylib::Rectangle, origin : Raylib::Vector2, rotation : Float32, tint : Raylib::Color)
Source
draw_texture_rec(texture : Raylib::Texture2D, source : Raylib::Rectangle, position : Raylib::Vector2, tint : Raylib::Color)
Source
draw_texture_v(texture : Raylib::Texture2D, position : Raylib::Vector2, tint : Raylib::Color)
Source
draw_triangle(v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, color : Raylib::Color)
Source
draw_triangle_3d(v1 : Raylib::Vector3, v2 : Raylib::Vector3, v3 : Raylib::Vector3, color : Raylib::Color)
Source
draw_triangle_fan(points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Source
draw_triangle_lines(v1 : Raylib::Vector2, v2 : Raylib::Vector2, v3 : Raylib::Vector2, color : Raylib::Color)
Source
draw_triangle_strip(points : Pointer(Raylib::Vector2), point_count : Int32, color : Raylib::Color)
Source
draw_triangle_strip_3d(points : Pointer(Raylib::Vector3), point_count : Int32, color : Raylib::Color)
Source
enable_cursor
Source
enable_event_waiting
Source
encode_data_base64(data : Pointer(UInt8), data_length : Int32, output_length : Pointer(Int32)) : Pointer(LibC::Char)
Source
end_blend_mode
Source
end_drawing
Source
end_mode_2d
Source
end_mode_3d
Source
end_scissor_mode
Source
end_shader_mode
Source
end_texture_mode
Source
end_vr_stereo_mode
Source
export_automation_event_list(list : Raylib::AutomationEventList, filename : Pointer(UInt8)) : Bool
Source
export_data_as_code(data : Pointer(UInt8), data_size : UInt32, filename : Pointer(UInt8)) : Bool
Source
export_font_as_code(font : Raylib::Font, filename : Pointer(UInt8)) : Bool
Source
export_image?(image : Raylib::Image, file_name : Pointer(UInt8)) : Bool
Source
export_image_as_code?(image : Raylib::Image, file_name : Pointer(UInt8)) : Bool
Source
export_image_to_memory(image : Raylib::Image, filetype : Pointer(UInt8), filesize : Pointer(UInt8), datasize : Int32) : Pointer(LibC::UChar)
Source
export_mesh?(mesh : Raylib::Mesh, file_name : Pointer(UInt8)) : Bool
Source
fade(color : Raylib::Color, alpha : Float32) : Color
Source
file_dropped?
Source
file_exists?(file_name : Pointer(UInt8)) : Bool
Source
file_extension?(file_name : Pointer(UInt8), ext : Pointer(UInt8)) : Bool
Source
font_ready?(font : Raylib::Font) : Bool
Source
gamepad_available?(gamepad : Int32) : Bool
Source
gamepad_button_down?(gamepad : Int32, button : Int32) : Bool
Source
gamepad_button_pressed?(gamepad : Int32, button : Int32) : Bool
Source
gamepad_button_released?(gamepad : Int32, button : Int32) : Bool
Source
gamepad_button_up?(gamepad : Int32, button : Int32) : Bool
Source
gen_image_cellular(width : Int32, height : Int32, tile_size : Int32) : Image
Source
gen_image_checked(width : Int32, height : Int32, checks_x : Int32, checks_y : Int32, col1 : Raylib::Color, col2 : Raylib::Color) : Image
Source
gen_image_color(width : Int32, height : Int32, color : Raylib::Color) : Image
Source
gen_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
Source
gen_image_gradient_linear(width : Int32, height : Int32, direction : Int32, start_color : Raylib::Color, end_color : Raylib::Color) : Image
Source
gen_image_gradient_radial(width : Int32, height : Int32, density : Float32, inner : Raylib::Color, outer : Raylib::Color) : Image
Source
gen_image_gradient_square(width : Float32, height : Float32, density : Float32, inner : Raylib::Color, outer : Raylib::Color) : Image
Source
gen_image_perlin_noise(width : Int32, height : Int32, offset_x : Int32, offset_y : Int32, scale : Float32) : Image
Source
gen_image_text(width : Int32, height : Int32, text : Pointer(UInt8)) : Image
Source
gen_image_white_noise(width : Int32, height : Int32, factor : Float32) : Image
Source
gen_mesh_cone(radius : Float32, height : Float32, slices : Int32) : Mesh
Source
gen_mesh_cube(width : Float32, height : Float32, length : Float32) : Mesh
Source
gen_mesh_cubicmap(cubicmap : Raylib::Image, cube_size : Raylib::Vector3) : Mesh
Source
gen_mesh_cylinder(radius : Float32, height : Float32, slices : Int32) : Mesh
Source
gen_mesh_heightmap(heightmap : Raylib::Image, size : Raylib::Vector3) : Mesh
Source
gen_mesh_hemi_sphere(radius : Float32, rings : Int32, slices : Int32) : Mesh
Source
gen_mesh_knot(radius : Float32, size : Float32, rad_seg : Int32, sides : Int32) : Mesh
Source
gen_mesh_plane(width : Float32, length : Float32, res_x : Int32, res_z : Int32) : Mesh
Source
gen_mesh_poly(sides : Int32, radius : Float32) : Mesh
Source
gen_mesh_sphere(radius : Float32, rings : Int32, slices : Int32) : Mesh
Source
gen_mesh_tangents(mesh : Pointer(Raylib::Mesh))
Source
gen_mesh_torus(radius : Float32, size : Float32, rad_seg : Int32, sides : Int32) : Mesh
Source
gen_texture_mipmaps(texture : Pointer(Raylib::Texture2D))
Source
gesture_detected?(gesture : UInt32) : Bool
Source
get_application_directory
Source
get_camera_forward(camera : Pointer(Raylib::Camera3D)) : Raylib::Vector3
Source
get_camera_matrix(camera : Raylib::Camera3D) : Matrix
Source
get_camera_matrix_2d(camera : Raylib::Camera2D) : Matrix
Source
get_camera_right(camera : Pointer(Raylib::Camera3D)) : Raylib::Vector3
Source
get_camera_up(camera : Pointer(Raylib::Camera3D)) : Raylib::Vector3
Source
get_char_pressed
Source
get_clipboard_text
Source
get_codepoint(text : Pointer(UInt8), bytes_processed : Pointer(Int32)) : LibC::Int
Source
get_codepoint_count(text : Pointer(UInt8)) : LibC::Int
Source
get_codepoint_next(text : Pointer(UInt8), codepoint_size : Pointer(Int32)) : LibC::Int
Source
get_codepoint_previous(text : Pointer(UInt8), codepoint_size : Pointer(Int32)) : LibC::Int
Source
get_collision_rec(rec1 : Raylib::Rectangle, rec2 : Raylib::Rectangle) : Rectangle
Source
get_color(hex_value : UInt32) : Color
Source
get_current_monitor
Source
get_directory_path(file_path : Pointer(UInt8)) : Pointer(LibC::Char)
Source
get_file_extension(file_name : Pointer(UInt8)) : Pointer(LibC::Char)
Source
get_file_length(filename : Pointer(UInt8), ext : Pointer(UInt8)) : LibC::Int
Source
get_file_mod_time(file_name : Pointer(UInt8)) : LibC::Long
Source
get_file_name(file_path : Pointer(UInt8)) : Pointer(LibC::Char)
Source
get_file_name_without_ext(file_path : Pointer(UInt8)) : Pointer(LibC::Char)
Source
get_font_default
Source
get_fps
Source
get_frame_time
Source
get_gamepad_axis_count(gamepad : Int32) : LibC::Int
Source
get_gamepad_axis_movement(gamepad : Int32, axis : Int32) : LibC::Float
Source
get_gamepad_button_pressed
Source
get_gamepad_name(gamepad : Int32) : Pointer(LibC::Char)
Source
get_gesture_detected
Source
get_gesture_drag_angle
Source
get_gesture_drag_vector
Source
get_gesture_hold_duration
Source
get_gesture_pinch_angle
Source
get_gesture_pinch_vector
Source
get_glyph_atlas_rec(font : Raylib::Font, codepoint : Int32) : Rectangle
Source
get_glyph_index(font : Raylib::Font, codepoint : Int32) : LibC::Int
Source
get_glyph_info(font : Raylib::Font, codepoint : Int32) : GlyphInfo
Source
get_image_alpha_border(image : Raylib::Image, threshold : Float32) : Rectangle
Source
get_image_color(image : Raylib::Image, x : Int32, y : Int32) : Color
Source
get_key_pressed
Source
get_mesh_bounding_box(mesh : Raylib::Mesh) : BoundingBox
Source
get_model_bounding_box(model : Raylib::Model) : BoundingBox
Source
get_monitor_count
Source
get_monitor_height(monitor : Int32) : LibC::Int
Source
get_monitor_name(monitor : Int32) : Pointer(Char)
Source
get_monitor_physical_height(monitor : Int32) : LibC::Int
Source
get_monitor_physical_width(monitor : Int32) : LibC::Int
Source
get_monitor_position(monitor : Int32) : Vector2
Source
get_monitor_refresh_rate(monitor : Int32) : LibC::Int
Source
get_monitor_width(monitor : Int32) : LibC::Int
Source
get_mouse_delta
Source
get_mouse_position
Source
get_mouse_ray(mouse_position : Raylib::Vector2, camera : Raylib::Camera3D) : Ray
Source
get_mouse_wheel_move
Source
get_mouse_wheel_move_v
Source
get_mouse_x
Source
get_mouse_y
Source
get_pixel_color(src_ptr : Pointer(Void), format : Int32) : Color
Source
get_pixel_data_size(width : Int32, height : Int32, format : Int32) : LibC::Int
Source
get_prev_directory_path(dir_path : Pointer(UInt8)) : Pointer(LibC::Char)
Source
get_random_value(min : Int32, max : Int32) : LibC::Int
Source
get_ray_collision_box(ray : Raylib::Ray, box : Raylib::BoundingBox) : RayCollision
Source
get_ray_collision_mesh(ray : Raylib::Ray, mesh : Raylib::Mesh, transform : Raylib::Matrix) : RayCollision
Source
get_ray_collision_quad(ray : Raylib::Ray, p1 : Raylib::Vector3, p2 : Raylib::Vector3, p3 : Raylib::Vector3, p4 : Raylib::Vector3) : RayCollision
Source
get_ray_collision_sphere(ray : Raylib::Ray, center : Raylib::Vector3, radius : Float32) : RayCollision
Source
get_ray_collision_triangle(ray : Raylib::Ray, p1 : Raylib::Vector3, p2 : Raylib::Vector3, p3 : Raylib::Vector3) : RayCollision
Source
get_render_height
Source
get_render_width
Source
get_screen_height
Source
get_screen_to_world_2d(position : Raylib::Vector2, camera : Raylib::Camera2D) : Vector2
Source
get_screen_width
Source
get_shader_location(shader : Raylib::Shader, uniform_name : Pointer(UInt8)) : LibC::Int
Source
get_shader_location_attrib(shader : Raylib::Shader, attrib_name : Pointer(UInt8)) : LibC::Int
Source
get_spline_point_basis(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, t : Float32) : Vector2
Source
get_spline_point_bezier_cubic(p1 : Raylib::Vector2, c2 : Raylib::Vector2, c3 : Raylib::Vector2, p4 : Raylib::Vector2, t : Float32) : Vector2
Source
get_spline_point_bezier_quad(p1 : Raylib::Vector2, c2 : Raylib::Vector2, p3 : Raylib::Vector2, t : Float32) : Vector2
Source
get_spline_point_catmull_rom(p1 : Raylib::Vector2, p2 : Raylib::Vector2, p3 : Raylib::Vector2, p4 : Raylib::Vector2, t : Float32) : Vector2
Source
get_spline_point_linear(start_pos : Raylib::Vector2, end_pos : Raylib::Vector2, t : Float32) : Vector2
Source
get_time
Source
get_touch_point_count
Source
get_touch_point_id(index : Int32) : LibC::Int
Source
get_touch_position(index : Int32) : Vector2
Source
get_touch_x
Source
get_touch_y
Source
get_window_handle
Source
get_window_position
Source
get_window_scale_dpi
Source
get_working_directory
Source
get_world_to_screen(position : Raylib::Vector3, camera : Raylib::Camera3D) : Vector2
Source
get_world_to_screen_2d(position : Raylib::Vector2, camera : Raylib::Camera2D) : Vector2
Source
get_world_to_screen_ex(position : Raylib::Vector3, camera : Raylib::Camera3D, width : Int32, height : Int32) : Vector2
Source
hide_cursor
Source
image_alpha_clear(image : Pointer(Raylib::Image), color : Raylib::Color, threshold : Float32)
Source
image_alpha_crop(image : Pointer(Raylib::Image), threshold : Float32)
Source
image_alpha_mask(image : Pointer(Raylib::Image), alpha_mask : Raylib::Image)
Source
image_alpha_premultiply(image : Pointer(Raylib::Image))
Source
image_blur_gaussian(image : Pointer(Raylib::Image), blur_size : Int32)
Source
image_clear_background(dst : Pointer(Raylib::Image), color : Raylib::Color)
Source
image_color_brightness(image : Pointer(Raylib::Image), brightness : Int32)
Source
image_color_contrast(image : Pointer(Raylib::Image), contrast : Float32)
Source
image_color_grayscale(image : Pointer(Raylib::Image))
Source
image_color_invert(image : Pointer(Raylib::Image))
Source
image_color_replace(image : Pointer(Raylib::Image), color : Raylib::Color, replace : Raylib::Color)
Source
image_color_tint(image : Pointer(Raylib::Image), color : Raylib::Color)
Source
image_copy(image : Raylib::Image) : Image
Source
image_crop(image : Pointer(Raylib::Image), crop : Raylib::Rectangle)
Source
image_dither(image : Pointer(Raylib::Image), r_bpp : Int32, g_bpp : Int32, b_bpp : Int32, a_bpp : Int32)
Source
image_draw(dst : Pointer(Raylib::Image), src : Raylib::Image, src_rec : Raylib::Rectangle, dst_rec : Raylib::Rectangle, tint : Raylib::Color)
Source
image_draw_circle(dst : Pointer(Raylib::Image), center_x : Int32, center_y : Int32, radius : Int32, color : Raylib::Color)
Source
image_draw_circle_lines(dst : Pointer(Raylib::Image), center_X : Int32, center_y : Int32, radius : Int32, color : Raylib::Color)
Source
image_draw_circle_lines_v(dst : Pointer(Raylib::Image), center : Raylib::Vector2, radius : Int32, color : Raylib::Color)
Source
image_draw_circle_v(dst : Pointer(Raylib::Image), center : Raylib::Vector2, radius : Int32, color : Raylib::Color)
Source
image_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)
Source
image_draw_line_v(dst : Pointer(Raylib::Image), start : Raylib::Vector2, end : Raylib::Vector2, color : Raylib::Color)
Source
image_draw_pixel(dst : Pointer(Raylib::Image), pos_x : Int32, pos_y : Int32, color : Raylib::Color)
Source
image_draw_pixel_v(dst : Pointer(Raylib::Image), position : Raylib::Vector2, color : Raylib::Color)
Source
image_draw_rectangle(dst : Pointer(Raylib::Image), pos_x : Int32, pos_y : Int32, width : Int32, height : Int32, color : Raylib::Color)
Source
image_draw_rectangle_lines(dst : Pointer(Raylib::Image), rec : Raylib::Rectangle, thick : Int32, color : Raylib::Color)
Source
image_draw_rectangle_rec(dst : Pointer(Raylib::Image), rec : Raylib::Rectangle, color : Raylib::Color)
Source
image_draw_rectangle_v(dst : Pointer(Raylib::Image), position : Raylib::Vector2, size : Raylib::Vector2, color : Raylib::Color)
Source
image_draw_text(dst : Pointer(Raylib::Image), text : Pointer(UInt8), pos_x : Int32, pos_y : Int32, font_size : Int32, color : Raylib::Color)
Source
image_draw_text_ex(dst : Pointer(Raylib::Image), font : Raylib::Font, text : Pointer(UInt8), position : Raylib::Vector2, font_size : Float32, spacing : Float32, tint : Raylib::Color)
Source
image_flip_horizontal(image : Pointer(Raylib::Image))
Source
image_flip_vertical(image : Pointer(Raylib::Image))
Source
image_format(image : Pointer(Raylib::Image), new_format : Int32)
Source
image_from_image(image : Raylib::Image, rec : Raylib::Rectangle) : Image
Source
image_mipmaps(image : Pointer(Raylib::Image))
Source
image_ready?(image : Raylib::Image) : Bool
Source
image_resize(image : Pointer(Raylib::Image), new_width : Int32, new_height : Int32)
Source
image_resize_canvas(image : Pointer(Raylib::Image), new_width : Int32, new_height : Int32, offset_x : Int32, offset_y : Int32, fill : Raylib::Color)
Source
image_resize_nn(image : Pointer(Raylib::Image), new_width : Int32, new_height : Int32)
Source
image_rotate(image : Pointer(Raylib::Image), degrees : Int32)
Source
image_rotate_ccw(image : Pointer(Raylib::Image))
Source
image_rotate_cw(image : Pointer(Raylib::Image))
Source
image_text(text : Pointer(UInt8), font_size : Int32, color : Raylib::Color) : Image
Source
image_text_ex(font : Raylib::Font, text : Pointer(UInt8), font_size : Float32, spacing : Float32, tint : Raylib::Color) : Image
Source
image_to_pot(image : Pointer(Raylib::Image), fill : Raylib::Color)
Source
init_window(width : Int32, height : Int32, title : Pointer(UInt8))
Source
key_down?(key : Int32) : Bool
Source
key_pressed?(key : Int32) : Bool
Source
key_pressed_repeat?(key : Int32) : Bool
Source
key_released?(key : Int32) : Bool
Source
key_up?(key : Int32) : Bool
Source
load_automation_event_list(filename : Pointer(UInt8)) : AutomationEventList
Source
load_codepoints(text : Pointer(UInt8), count : Pointer(Int32)) : Pointer(LibC::Int)
Source
load_directory_files(dir_path : Pointer(UInt8)) : FilePathList
Source
load_directory_files_ex(base_path : Pointer(UInt8), filter : Pointer(UInt8), scan_sub_dirs : Bool) : FilePathList
Source
load_dropped_files
Source
load_file_data(file_name : Pointer(UInt8), data_size : Pointer(UInt32)) : Pointer(LibC::UChar)
Source
load_file_text(file_name : Pointer(UInt8)) : Pointer(LibC::Char)
Source
load_font(file_name : Pointer(UInt8)) : Font
Source
load_font_data(file_data : Pointer(UInt8), data_size : Int32, font_size : Int32, codepoints : Pointer(Int32), codepoint_count : Int32, type : Int32) : Pointer(GlyphInfo)
Source
load_font_ex(file_name : Pointer(UInt8), font_size : Int32, codepoints : Pointer(Int32), codepoint_count : Int32) : Font
Source
load_font_from_image(image : Raylib::Image, key : Raylib::Color, first_char : Int32) : Font
Source
load_font_from_memory(file_type : Pointer(UInt8), file_data : Pointer(UInt8), data_size : Int32, font_size : Int32, codepoints : Pointer(Int32), codepoint_count : Int32) : Font
Source
load_image(file_name : Pointer(UInt8)) : Image
Source
load_image_anim(file_name : Pointer(UInt8), frames : Pointer(Int32)) : Image
Source
load_image_colors(image : Raylib::Image) : Pointer(Color)
Source
load_image_from_memory(file_type : Pointer(UInt8), file_data : Pointer(UInt8), data_size : Int32) : Image
Source
load_image_from_screen
Source
load_image_from_texture(texture : Raylib::Texture2D) : Image
Source
load_image_palette(image : Raylib::Image, max_palette_size : Int32, color_count : Pointer(Int32)) : Pointer(Color)
Source
load_image_raw(file_name : Pointer(UInt8), width : Int32, height : Int32, format : Int32, header_size : Int32) : Image
Source
load_image_svg(file_name_or_string : Pointer(UInt8), width : Int32, height : Int32) : Image
Source
load_material_default
Source
load_materials(file_name : Pointer(UInt8), material_count : Pointer(Int32)) : Pointer(Material)
Source
load_model(file_name : Pointer(UInt8)) : Model
Source
load_model_animations(file_name : Pointer(UInt8), anim_count : Pointer(UInt32)) : Pointer(ModelAnimation)
Source
load_model_from_mesh(mesh : Raylib::Mesh) : Model
Source
load_random_sequence(count : UInt32, min : Int32, max : Int32) : Pointer(LibC::Int)
Source
load_render_texture(width : Int32, height : Int32) : RenderTexture2D
Source
load_shader(vs_file_name : Pointer(UInt8), fs_file_name : Pointer(UInt8)) : Shader
Source
load_shader_from_memory(vs_code : Pointer(UInt8), fs_code : Pointer(UInt8)) : Shader
Source
load_texture(file_name : Pointer(UInt8)) : Texture2D
Source
load_texture_cubemap(image : Raylib::Image, layout : Int32) : TextureCubemap
Source
load_texture_from_image(image : Raylib::Image) : Texture2D
Source
load_utf8(codepoints : Pointer(Int32), length : Int32) : Pointer(LibC::Char)
Source
load_vr_stereo_config(device : Raylib::VrDeviceInfo) : VrStereoConfig
Source
material_ready?(material : Raylib::Material) : Bool
Source
maximize_window
Source
measure_text(text : Pointer(UInt8), font_size : Int32) : LibC::Int
Source
measure_text_ex(font : Raylib::Font, text : Pointer(UInt8), font_size : Float32, spacing : Float32) : Vector2
Source
mem_alloc(size : UInt32) : Pointer(Void)
Source
mem_free(ptr : Pointer(Void))
Source
mem_realloc(ptr : Pointer(Void), size : UInt32) : Pointer(Void)
Source
minimize_window
Source
model_animation_valid?(model : Raylib::Model, anim : Raylib::ModelAnimation) : Bool
Source
model_ready?(model : Raylib::Model) : Bool
Source
mouse_button_down?(button : Int32) : Bool
Source
mouse_button_pressed?(button : Int32) : Bool
Source
mouse_button_released?(button : Int32) : Bool
Source
mouse_button_up?(button : Int32) : Bool
Source
open_url(url : Pointer(UInt8))
Source
path_file?(path : Pointer(UInt8)) : Bool
Source
play_automation_event_recording(event : Raylib::AutomationEvent)
Source
poll_input_events
Source
render_texture_ready?(render_texture : Raylib::RenderTexture2D) : Bool
Source
restore_window
Source
save_file_data?(file_name : Pointer(UInt8), data : Pointer(Void), data_size : UInt32) : Bool
Source
save_file_text?(file_name : Pointer(UInt8), text : Pointer(UInt8)) : Bool
Source
set_automation_event_base_frame(frame : Int32)
Source
set_automation_event_list(list : Pointer(Raylib::AutomationEventList))
Source
set_clipboard_text(text : Pointer(UInt8))
Source
set_config_flags(flags : UInt32)
Source
set_exit_key(key : Int32)
Source
set_gamepad_mappings(mappings : Pointer(UInt8)) : LibC::Int
Source
set_gestures_enabled(flags : UInt32)
Source
set_material_texture(material : Pointer(Raylib::Material), map_type : Int32, texture : Raylib::Texture2D)
Source
set_model_mesh_material(model : Pointer(Raylib::Model), mesh_id : Int32, material_id : Int32)
Source
set_mouse_cursor(cursor : Int32)
Source
set_mouse_offset(offset_x : Int32, offset_y : Int32)
Source
set_mouse_position(x : Int32, y : Int32)
Source
set_mouse_scale(scale_x : Float32, scale_y : Float32)
Source
set_pixel_color(dst_ptr : Pointer(Void), color : Raylib::Color, format : Int32)
Source
set_random_seed(seed : UInt32)
Source
set_shader_value(shader : Raylib::Shader, loc_index : Int32, value : Pointer(Void), uniform_type : Int32)
Source
set_shader_value_matrix(shader : Raylib::Shader, loc_index : Int32, mat : Raylib::Matrix)
Source
set_shader_value_texture(shader : Raylib::Shader, loc_index : Int32, texture : Raylib::Texture2D)
Source
set_shader_value_v(shader : Raylib::Shader, loc_index : Int32, value : Pointer(Void), uniform_type : Int32, count : Int32)
Source
set_shapes_texture(texture : Raylib::Texture2D, source : Raylib::Rectangle)
Source
set_target_fps(fps : Int32)
Source
set_text_line_spacing(spacing : Int32)
Source
set_texture_filter(texture : Raylib::Texture2D, filter : Int32)
Source
set_texture_wrap(texture : Raylib::Texture2D, wrap : Int32)
Source
set_trace_log_level(log_level : Int32)
Source
set_window_focused
Source
set_window_icon(image : Raylib::Image)
Source
set_window_icons(images : Pointer(Raylib::Image), count : Int32)
Source
set_window_max_size(width : Int32, height : Int32)
Source
set_window_min_size(width : Int32, height : Int32)
Source
set_window_monitor(monitor : Int32)
Source
set_window_opacity(opacity : Float32)
Source
set_window_position(x : Int32, y : Int32)
Source
set_window_size(width : Int32, height : Int32)
Source
set_window_state(flag : Raylib::ConfigFlags)
Source
set_window_title(title : Pointer(UInt8))
Source
shader_ready?(shader : Raylib::Shader) : Bool
Source
show_cursor
Source
start_automation_event_recording
Source
stop_automation_event_recording
Source
swap_screen_buffer
Source
take_screenshot(file_name : Pointer(UInt8))
Source
text_append(text : Pointer(UInt8), append : Pointer(UInt8), position : Pointer(Int32))
Source
text_copy(dst : Pointer(UInt8), src : Pointer(UInt8)) : LibC::Int
Source
text_find_index(text : Pointer(UInt8), find : Pointer(UInt8)) : LibC::Int
Source
text_format(text : Pointer(UInt8)) : Pointer(LibC::Char)
Source
text_insert(text : Pointer(UInt8), insert : Pointer(UInt8), position : Int32) : Pointer(LibC::Char)
Source
text_is_equal?(text1 : Pointer(UInt8), text2 : Pointer(UInt8)) : Bool
Source
text_join(text_list : Pointer(Pointer(UInt8)), count : Int32, delimiter : Pointer(UInt8)) : Pointer(LibC::Char)
Source
text_length(text : Pointer(UInt8)) : LibC::UInt
Source
text_replace(text : Pointer(UInt8), replace : Pointer(UInt8), by : Pointer(UInt8)) : Pointer(LibC::Char)
Source
text_split(text : Pointer(UInt8), delimiter : UInt8, count : Pointer(Int32)) : Pointer(Pointer(LibC::Char))
Source
text_subtext(text : Pointer(UInt8), position : Int32, length : Int32) : Pointer(LibC::Char)
Source
text_to_integer(text : Pointer(UInt8)) : LibC::Int
Source
text_to_lower(text : Pointer(UInt8)) : Pointer(LibC::Char)
Source
text_to_pascal(text : Pointer(UInt8)) : Pointer(LibC::Char)
Source
text_to_upper(text : Pointer(UInt8)) : Pointer(LibC::Char)
Source
texture_ready?(texture : Raylib::Texture2D) : Bool
Source
toggle_borderless_windowed
Source
toggle_fullscreen
Source
trace_log(log_level : Int32, text : Pointer(UInt8))
Source
unload_automation_event_list(list : Pointer(Raylib::AutomationEventList))
Source
unload_codepoints(codepoints : Pointer(Int32))
Source
unload_directory_files(files : Raylib::FilePathList)
Source
unload_dropped_files(files : Raylib::FilePathList)
Source
unload_file_data(data : Pointer(UInt8))
Source
unload_file_text(text : Pointer(UInt8))
Source
unload_font(font : Raylib::Font)
Source
unload_font_data(glyphs : Pointer(Raylib::GlyphInfo), glyph_count : Int32)
Source
unload_image(image : Raylib::Image)
Source
unload_image_colors(colors : Pointer(Raylib::Color))
Source
unload_image_palette(colors : Pointer(Raylib::Color))
Source
unload_material(material : Raylib::Material)
Source
unload_mesh(mesh : Raylib::Mesh)
Source
unload_model(model : Raylib::Model)
Source
unload_model_animation(anim : Raylib::ModelAnimation)
Source
unload_model_animations(animations : Pointer(Raylib::ModelAnimation), count : UInt32)
Source
unload_model_keep_meshes(model : Raylib::Model)
Source
unload_random_sequence(sequence : Pointer(Int32))
Source
unload_render_texture(target : Raylib::RenderTexture2D)
Source
unload_shader(shader : Raylib::Shader)
Source
unload_texture(texture : Raylib::Texture2D)
Source
unload_utf8(text : Pointer(UInt8))
Source
unload_vr_stereo_config(config : Raylib::VrStereoConfig)
Source
update_camera(camera : Pointer(Raylib::Camera3D), mode : Raylib::CameraMode)
Source
update_camera_pro(camera : Pointer(Raylib::Camera3D), movement : Raylib::Vector3, rotation : Raylib::Vector3, zoom : Float32)
Source
update_mesh_buffer(mesh : Raylib::Mesh, index : Int32, data : Pointer(Void), data_size : Int32, offset : Int32)
Source
update_model_animation(model : Raylib::Model, anim : Raylib::ModelAnimation, frame : Int32)
Source
update_texture(texture : Raylib::Texture2D, pixels : Pointer(Void))
Source
update_texture_rec(texture : Raylib::Texture2D, rec : Raylib::Rectangle, pixels : Pointer(Void))
Source
upload_mesh(mesh : Pointer(Raylib::Mesh), dynamic : Bool)
Source
wait_time(seconds : Float64)
Source
window_focused?
Source
window_fullscreen?
Source
window_hidden?
Source
window_maximized?
Source
window_minimized?
Source
window_ready?
Source
window_resized?
Source
window_state?(flag : Raylib::ConfigFlags) : Bool
Source