diff --git a/buildnumber.txt b/buildnumber.txt
index fc0b67d0..7392849d 100644
--- a/buildnumber.txt
+++ b/buildnumber.txt
@@ -1 +1 @@
-774
\ No newline at end of file
+775
\ No newline at end of file
diff --git a/docs/doc.xml b/docs/doc.xml
index 7169948e..2e80bcbe 100644
--- a/docs/doc.xml
+++ b/docs/doc.xml
@@ -16,7 +16,7 @@
-
+
<__registerLimeModule set="method">
@@ -38,7 +38,7 @@
-
+
@@ -94,12 +94,12 @@
-
-
+
+
(cpp.Prime._loadPrime("lime", "lime_application_create", "o", false))]]>
-
+
@@ -107,28 +107,28 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_application_event_manager_register", "oov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_application_exec", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_application_init", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_application_quit", "oi", false))]]>
-
+
@@ -136,14 +136,14 @@
Float>(cpp.Prime._loadPrime("lime", "lime_application_set_frame_rate", "odv", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_application_update", "ob", false))]]>
-
+
@@ -151,7 +151,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_audio_load", "ooo", false))]]>
-
+
@@ -159,7 +159,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_audio_load_bytes", "ooo", false))]]>
-
+
@@ -167,7 +167,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_audio_load_file", "ooo", false))]]>
-
+
@@ -176,14 +176,14 @@
Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_bytes_from_data_pointer", "dioo", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_bytes_get_data_pointer", "od", false))]]>
-
+
@@ -191,7 +191,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_bytes_get_data_pointer_offset", "oid", false))]]>
-
+
@@ -199,14 +199,14 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_bytes_read_file", "soo", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_cffi_get_native_pointer", "od", false))]]>
-
+
@@ -214,18 +214,18 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_clipboard_event_manager_register", "oov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_clipboard_get_text", "o", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_clipboard_set_text", "sv", false))]]>
-
+
@@ -233,7 +233,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_data_pointer_offset", "did", false))]]>
-
+
@@ -241,7 +241,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_deflate_compress", "ooo", false))]]>
-
+
@@ -249,7 +249,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_deflate_decompress", "ooo", false))]]>
-
+
@@ -257,7 +257,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_drop_event_manager_register", "oov", false))]]>
-
+
@@ -266,7 +266,7 @@
String -> String>(cpp.Prime._loadPrime("lime", "lime_file_dialog_open_directory", "ssso", false))]]>
-
+
@@ -275,7 +275,7 @@
String -> String>(cpp.Prime._loadPrime("lime", "lime_file_dialog_open_file", "ssso", false))]]>
-
+
@@ -284,7 +284,7 @@
String -> String>(cpp.Prime._loadPrime("lime", "lime_file_dialog_open_files", "ssso", false))]]>
-
+
@@ -293,14 +293,14 @@
String -> String>(cpp.Prime._loadPrime("lime", "lime_file_dialog_save_file", "ssso", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_file_watcher_create", "oo", false))]]>
-
+
@@ -309,7 +309,7 @@
cpp.Object -> Bool>(cpp.Prime._loadPrime("lime", "lime_file_watcher_add_directory", "oobo", false))]]>
-
+
@@ -317,35 +317,35 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_file_watcher_remove_directory", "oov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_file_watcher_update", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_font_get_ascender", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_font_get_descender", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_font_get_family_name", "oo", false))]]>
-
+
@@ -353,7 +353,7 @@
String>(cpp.Prime._loadPrime("lime", "lime_font_get_glyph_index", "osi", false))]]>
-
+
@@ -361,7 +361,7 @@
String>(cpp.Prime._loadPrime("lime", "lime_font_get_glyph_indices", "oso", false))]]>
-
+
@@ -369,63 +369,63 @@
Int>(cpp.Prime._loadPrime("lime", "lime_font_get_glyph_metrics", "oio", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_font_get_height", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_font_get_num_glyphs", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_font_get_underline_position", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_font_get_underline_thickness", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_font_get_units_per_em", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_font_load", "oo", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_font_load_bytes", "oo", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_font_load_file", "oo", false))]]>
-
+
@@ -433,7 +433,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_font_outline_decompose", "oio", false))]]>
-
+
@@ -442,7 +442,7 @@
Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_font_render_glyph", "oioo", false))]]>
-
+
@@ -451,7 +451,7 @@
cpp.Object -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_font_render_glyphs", "oooo", false))]]>
-
+
@@ -459,28 +459,28 @@
Int>(cpp.Prime._loadPrime("lime", "lime_font_set_size", "oiv", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_gamepad_add_mappings", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_gamepad_get_device_guid", "io", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_gamepad_get_device_name", "io", false))]]>
-
+
@@ -488,7 +488,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_gamepad_event_manager_register", "oov", false))]]>
-
+
@@ -496,7 +496,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_gzip_compress", "ooo", false))]]>
-
+
@@ -504,7 +504,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_gzip_decompress", "ooo", false))]]>
-
+
@@ -512,7 +512,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_haptic_vibrate", "iiv", false))]]>
-
+
@@ -522,7 +522,7 @@
Int -> Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_image_encode", "oiioo", false))]]>
-
+
@@ -530,7 +530,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_image_load", "ooo", false))]]>
-
+
@@ -538,7 +538,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_image_load_bytes", "ooo", false))]]>
-
+
@@ -546,7 +546,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_image_load_file", "ooo", false))]]>
-
+
@@ -555,7 +555,7 @@
cpp.Object -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_image_data_util_color_transform", "ooov", false))]]>
-
+
@@ -567,7 +567,7 @@
cpp.Object -> cpp.Object -> cpp.Object -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_image_data_util_copy_channel", "ooooiiv", false))]]>
-
+
@@ -580,7 +580,7 @@
cpp.Object -> cpp.Object -> cpp.Object -> cpp.Object -> cpp.Object -> Bool>(cpp.Prime._loadPrime("lime", "lime_image_data_util_copy_pixels", "oooooobv", false))]]>
-
+
@@ -590,7 +590,7 @@
cpp.Object -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_image_data_util_fill_rect", "ooiiv", false))]]>
-
+
@@ -601,7 +601,7 @@
Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_image_data_util_flood_fill", "oiiiiv", false))]]>
-
+
@@ -611,7 +611,7 @@
cpp.Object -> Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_image_data_util_get_pixels", "ooiov", false))]]>
-
+
@@ -625,14 +625,14 @@
cpp.Object -> cpp.Object -> cpp.Object -> Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_image_data_util_merge", "ooooiiiiv", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_image_data_util_multiply_alpha", "ov", false))]]>
-
+
@@ -642,7 +642,7 @@
cpp.Object -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_image_data_util_resize", "ooiiv", false))]]>
-
+
@@ -650,7 +650,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_image_data_util_set_format", "oiv", false))]]>
-
+
@@ -662,7 +662,7 @@
cpp.Object -> cpp.Object -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_image_data_util_set_pixels", "oooiiiv", false))]]>
-
+
@@ -680,56 +680,56 @@
cpp.Object -> cpp.Object -> cpp.Object -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Bool>(cpp.Prime._loadPrime("lime", "lime_image_data_util_threshold", "ooooiiiiiiibi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_image_data_util_unmultiply_alpha", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_joystick_get_device_guid", "io", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_joystick_get_device_name", "io", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_joystick_get_num_axes", "ii", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_joystick_get_num_buttons", "ii", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_joystick_get_num_hats", "ii", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_joystick_get_num_trackballs", "ii", false))]]>
-
+
@@ -737,7 +737,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_joystick_event_manager_register", "oov", false))]]>
-
+
@@ -746,7 +746,7 @@
Bool -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_jpeg_decode_bytes", "oboo", false))]]>
-
+
@@ -755,21 +755,21 @@
Bool -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_jpeg_decode_file", "sboo", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_key_code_from_scan_code", "ff", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_key_code_to_scan_code", "ff", false))]]>
-
+
@@ -777,7 +777,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_key_event_manager_register", "oov", false))]]>
-
+
@@ -785,7 +785,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_lzma_compress", "ooo", false))]]>
-
+
@@ -793,7 +793,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_lzma_decompress", "ooo", false))]]>
-
+
@@ -801,14 +801,14 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_mouse_event_manager_register", "oov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_neko_execute", "sv", false))]]>
-
+
@@ -817,7 +817,7 @@
Bool -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_png_decode_bytes", "oboo", false))]]>
-
+
@@ -826,7 +826,7 @@
Bool -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_png_decode_file", "sboo", false))]]>
-
+
@@ -834,7 +834,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_render_event_manager_register", "oov", false))]]>
-
+
@@ -842,26 +842,26 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_sensor_event_manager_register", "oov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_system_get_allow_screen_timeout", "b", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_system_set_allow_screen_timeout", "bb", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_system_get_device_model", "o", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_system_get_device_vendor", "o", false))]]>
-
+
@@ -870,45 +870,45 @@
String -> String>(cpp.Prime._loadPrime("lime", "lime_system_get_directory", "isso", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_system_get_display", "io", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_system_get_ios_tablet", "b", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_system_get_num_displays", "i", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_system_get_platform_label", "o", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_system_get_platform_name", "o", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_system_get_platform_version", "o", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_system_get_timer", "d", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_system_open_file", "sv", false))]]>
-
+
@@ -916,7 +916,7 @@
String>(cpp.Prime._loadPrime("lime", "lime_system_open_url", "ssv", false))]]>
-
+
@@ -924,7 +924,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_text_event_manager_register", "oov", false))]]>
-
+
@@ -932,7 +932,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_touch_event_manager_register", "oov", false))]]>
-
+
@@ -941,42 +941,42 @@
String -> String>(cpp.Prime._loadPrime("lime", "lime_window_alert", "ossv", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_close", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_context_flip", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_context_lock", "oo", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_context_make_current", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_context_unlock", "ov", false))]]>
-
+
@@ -987,98 +987,98 @@
Int -> Int -> Int -> String>(cpp.Prime._loadPrime("lime", "lime_window_create", "oiiiso", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_focus", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_get_context", "od", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_get_context_type", "oo", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_get_display", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_get_display_mode", "oo", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_get_height", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_get_id", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_get_mouse_lock", "ob", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_get_scale", "od", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_get_text_input_enabled", "ob", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_get_width", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_get_x", "oi", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_window_get_y", "oi", false))]]>
-
+
@@ -1087,7 +1087,7 @@
Int -> Int>(cpp.Prime._loadPrime("lime", "lime_window_move", "oiiv", false))]]>
-
+
@@ -1096,7 +1096,7 @@
cpp.Object -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_window_read_pixels", "oooo", false))]]>
-
+
@@ -1105,7 +1105,7 @@
Int -> Int>(cpp.Prime._loadPrime("lime", "lime_window_resize", "oiiv", false))]]>
-
+
@@ -1113,7 +1113,7 @@
Bool>(cpp.Prime._loadPrime("lime", "lime_window_set_borderless", "obb", false))]]>
-
+
@@ -1121,7 +1121,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_window_set_cursor", "oiv", false))]]>
-
+
@@ -1129,7 +1129,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_window_set_display_mode", "ooo", false))]]>
-
+
@@ -1137,7 +1137,7 @@
Bool>(cpp.Prime._loadPrime("lime", "lime_window_set_fullscreen", "obb", false))]]>
-
+
@@ -1145,7 +1145,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_window_set_icon", "oov", false))]]>
-
+
@@ -1153,7 +1153,7 @@
Bool>(cpp.Prime._loadPrime("lime", "lime_window_set_maximized", "obb", false))]]>
-
+
@@ -1161,7 +1161,7 @@
Bool>(cpp.Prime._loadPrime("lime", "lime_window_set_minimized", "obb", false))]]>
-
+
@@ -1169,7 +1169,7 @@
Bool>(cpp.Prime._loadPrime("lime", "lime_window_set_mouse_lock", "obv", false))]]>
-
+
@@ -1177,7 +1177,7 @@
Bool>(cpp.Prime._loadPrime("lime", "lime_window_set_resizable", "obb", false))]]>
-
+
@@ -1185,7 +1185,15 @@
Bool>(cpp.Prime._loadPrime("lime", "lime_window_set_text_input_enabled", "obv", false))]]>
-
+
+
+
+
+
+
+ cpp.Object>(cpp.Prime._loadPrime("lime", "lime_window_set_text_input_rect", "oov", false))]]>
+
+
@@ -1193,7 +1201,7 @@
String>(cpp.Prime._loadPrime("lime", "lime_window_set_title", "oso", false))]]>
-
+
@@ -1202,7 +1210,7 @@
Int -> Int>(cpp.Prime._loadPrime("lime", "lime_window_warp_mouse", "oiiv", false))]]>
-
+
@@ -1210,7 +1218,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_window_event_manager_register", "oov", false))]]>
-
+
@@ -1218,7 +1226,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_zlib_compress", "ooo", false))]]>
-
+
@@ -1226,7 +1234,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_zlib_decompress", "ooo", false))]]>
-
+
@@ -1237,7 +1245,7 @@
Int -> cpp.Object -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_buffer_data", "oioiiv", false))]]>
-
+
@@ -1248,7 +1256,7 @@
Int -> cpp.Float32 -> cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_buffer3f", "oifffv", false))]]>
-
+
@@ -1259,7 +1267,7 @@
Int -> Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_buffer3i", "oiiiiv", false))]]>
-
+
@@ -1268,7 +1276,7 @@
Int -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_bufferf", "oifv", false))]]>
-
+
@@ -1277,7 +1285,7 @@
Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_bufferfv", "oiov", false))]]>
-
+
@@ -1286,7 +1294,7 @@
Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_bufferi", "oiiv", false))]]>
-
+
@@ -1295,18 +1303,18 @@
Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_bufferiv", "oiov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_cleanup", "v", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_delete_buffer", "ov", false))]]>
-
+
@@ -1314,14 +1322,14 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_delete_buffers", "iov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_delete_source", "ov", false))]]>
-
+
@@ -1329,60 +1337,60 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_delete_sources", "iov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_disable", "iv", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_distance_model", "iv", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_doppler_factor", "fv", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_doppler_velocity", "fv", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_enable", "iv", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_gen_source", "o", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_gen_sources", "io", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_get_boolean", "ib", false))]]>
-
+
@@ -1390,18 +1398,18 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_booleanv", "iio", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_gen_buffer", "o", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_gen_buffers", "io", false))]]>
-
+
@@ -1409,7 +1417,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_buffer3f", "oio", false))]]>
-
+
@@ -1417,7 +1425,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_buffer3i", "oio", false))]]>
-
+
@@ -1425,7 +1433,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_bufferf", "oif", false))]]>
-
+
@@ -1434,7 +1442,7 @@
Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_get_bufferfv", "oiio", false))]]>
-
+
@@ -1442,7 +1450,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_bufferi", "oii", false))]]>
-
+
@@ -1451,14 +1459,14 @@
Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_get_bufferiv", "oiio", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_get_double", "id", false))]]>
-
+
@@ -1466,25 +1474,25 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_doublev", "iio", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_get_enum_value", "si", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_get_error", "i", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_get_float", "if", false))]]>
-
+
@@ -1492,14 +1500,14 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_floatv", "iio", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_get_integer", "ii", false))]]>
-
+
@@ -1507,28 +1515,28 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_integerv", "iio", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_get_listener3f", "io", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_get_listener3i", "io", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_get_listenerf", "if", false))]]>
-
+
@@ -1536,14 +1544,14 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_listenerfv", "iio", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_get_listeneri", "ii", false))]]>
-
+
@@ -1551,14 +1559,14 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_listeneriv", "iio", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_get_proc_address", "sd", false))]]>
-
+
@@ -1566,7 +1574,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_source3f", "oio", false))]]>
-
+
@@ -1574,7 +1582,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_source3i", "oio", false))]]>
-
+
@@ -1582,7 +1590,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_sourcef", "oif", false))]]>
-
+
@@ -1591,7 +1599,7 @@
Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_get_sourcefv", "oiio", false))]]>
-
+
@@ -1599,7 +1607,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_sourcei", "oio", false))]]>
-
+
@@ -1608,42 +1616,42 @@
Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_get_sourceiv", "oiio", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_get_string", "io", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_is_buffer", "ob", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_is_enabled", "ib", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_is_extension_present", "sb", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_is_source", "ob", false))]]>
-
+
@@ -1653,7 +1661,7 @@
cpp.Float32 -> cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_listener3f", "ifffv", false))]]>
-
+
@@ -1663,7 +1671,7 @@
Int -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_listener3i", "iiiiv", false))]]>
-
+
@@ -1671,7 +1679,7 @@
cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_listenerf", "ifv", false))]]>
-
+
@@ -1679,7 +1687,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_listenerfv", "iov", false))]]>
-
+
@@ -1687,7 +1695,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_listeneri", "iiv", false))]]>
-
+
@@ -1695,14 +1703,14 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_listeneriv", "iov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_source_pause", "ov", false))]]>
-
+
@@ -1710,14 +1718,14 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_source_pausev", "iov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_source_play", "ov", false))]]>
-
+
@@ -1725,7 +1733,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_source_playv", "iov", false))]]>
-
+
@@ -1734,14 +1742,14 @@
Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_source_queue_buffers", "oiov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_source_rewind", "ov", false))]]>
-
+
@@ -1749,14 +1757,14 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_source_rewindv", "iov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_source_stop", "ov", false))]]>
-
+
@@ -1764,7 +1772,7 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_source_stopv", "iov", false))]]>
-
+
@@ -1772,7 +1780,7 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_source_unqueue_buffers", "oio", false))]]>
-
+
@@ -1783,7 +1791,7 @@
Int -> cpp.Float32 -> cpp.Float32 -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_source3f", "oifffv", false))]]>
-
+
@@ -1794,7 +1802,7 @@
Int -> cpp.Object -> Int -> Int>(cpp.Prime._loadPrime("lime", "lime_al_source3i", "oioiiv", false))]]>
-
+
@@ -1803,7 +1811,7 @@
Int -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_sourcef", "oifv", false))]]>
-
+
@@ -1812,7 +1820,7 @@
Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_sourcefv", "oiov", false))]]>
-
+
@@ -1821,7 +1829,7 @@
Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_sourcei", "oiov", false))]]>
-
+
@@ -1830,21 +1838,21 @@
Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_sourceiv", "oiov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_speed_of_sound", "fv", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_alc_close_device", "ob", false))]]>
-
+
@@ -1852,32 +1860,32 @@
cpp.Object>(cpp.Prime._loadPrime("lime", "lime_alc_create_context", "ooo", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_alc_destroy_context", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_alc_get_contexts_device", "oo", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_alc_get_current_context", "o", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_alc_get_error", "oi", false))]]>
-
+
@@ -1886,7 +1894,7 @@
Int -> Int>(cpp.Prime._loadPrime("lime", "lime_alc_get_integerv", "oiio", false))]]>
-
+
@@ -1894,53 +1902,60 @@
Int>(cpp.Prime._loadPrime("lime", "lime_alc_get_string", "oio", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_alc_make_context_current", "ob", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_alc_open_device", "so", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_alc_pause_device", "ov", false))]]>
-
+
+
+
+
+
+ (cpp.Prime._loadPrime("lime", "lime_alc_reopen_device", "ov", false))]]>
+
+
(cpp.Prime._loadPrime("lime", "lime_alc_process_context", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_alc_resume_device", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_alc_suspend_context", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_gen_filter", "o", false))]]>
-
+
@@ -1949,7 +1964,7 @@
Int -> cpp.Object>(cpp.Prime._loadPrime("lime", "lime_al_filteri", "oiov", false))]]>
-
+
@@ -1958,21 +1973,21 @@
Int -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_filterf", "oifv", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_remove_direct_filter", "ov", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_is_filter", "ob", false))]]>
-
+
@@ -1980,11 +1995,11 @@
Int>(cpp.Prime._loadPrime("lime", "lime_al_get_filteri", "oii", false))]]>
-
+
(cpp.Prime._loadPrime("lime", "lime_al_gen_effect", "o", false))]]>
-
+
@@ -1993,7 +2008,7 @@
Int -> cpp.Float32>(cpp.Prime._loadPrime("lime", "lime_al_effectf", "oifv", false))]]>
-
+