emscripten.monkey2 1.6 KB

12345678910111213141516171819202122232425262728293031323334
  1. Namespace emscripten
  2. #If __TARGET__="emscripten"
  3. #Import "<emscripten.h>"
  4. Extern
  5. Alias em_callback_func:Void()
  6. Alias em_arg_callback_func:Void(Void Ptr)
  7. Alias em_str_callback_func:Void(String)
  8. Function emscripten_run_script:Void( script:CString )
  9. Function emscripten_run_script_int:Int( script:CString )
  10. Function emscripten_run_script_string:CString( script:CString )
  11. Function emscripten_async_run_script:Void( script:CString,millis:Int )
  12. Function emscripten_async_load_script:Void( script:CString,onload:em_callback_func,onerror:em_callback_func )
  13. Function emscripten_set_main_loop:Void( func:em_callback_func,fps:Int,simulate_infinite_loop:Int )
  14. Function emscripten_set_main_loop_arg:Void( func:em_callback_func,arg:Void Ptr,fps:Int,simulate_infinite_loop:Int )
  15. Function emscripten_push_main_loop_blocker:Void( func:em_arg_callback_func,arg:Void Ptr )
  16. Function emscripten_push_uncounted_main_loop_blocker:Void( func:em_arg_callback_func,arg:Void Ptr )
  17. Function emscripten_cancel_main_loop:Void()
  18. Function emscripten_set_main_loop_timing:Void( mode:Int,value:Int )
  19. Function emscripten_get_main_loop_timing:Void( mode:Int Ptr,value:Int Ptr )
  20. Function emscripten_set_main_loop_expected_blockers:Void( num:Int )
  21. Function emscripten_async_call:Void( func:em_arg_callback_func,arg:Byte Ptr,millis:Int )
  22. Function emscripten_force_exit:Void( status:Int )
  23. Function emscripten_get_device_pixel_ratio:Double()
  24. Function emscripten_set_canvas_size:Void( width:Int,height:Int )
  25. Function emscripten_get_canvas_size:Void( width:Int Ptr,height:Int Ptr,fullScreen:Int Ptr )
  26. Function emscripten_get_now:Double()
  27. #Endif