SDL2 for Dart
Requirement
- ffi ^2.1.2
Windows requires dll files (SDL2.dll and more).
Linux requires so files (libSDL2.so and more).
MacOS requires dylib files (libSDL2.dylib and more).
Note
A Dart library for accessing common SDL 2.30.0 (stable) APIs using, FFI.
Windows 64bit & Linux (Tested under Windows 10 WSL2 environment)
Example
https://github.com/sansuido/learnopengl/
https://pub.dev/packages/sdl2ui
Future
Author
yamahara
Libraries
- sdl2
- sdl2/dylib
- sdl2/ex/dart/native_type
- sdl2/ex/dart/point
- sdl2/ex/dart/rectangle
- sdl2/ex/image/img_animation
- sdl2/ex/mixer/mix_music
- sdl2/ex/mixer/mx_chunk
- sdl2/ex/net/ipaddress
- sdl2/ex/net/sdl_net_socket_set
- sdl2/ex/net/tcpsocket
- sdl2/ex/net/udpsocket
- sdl2/ex/sdl/sdl_color
- sdl2/ex/sdl/sdl_cursor
- sdl2/ex/sdl/sdl_event
- sdl2/ex/sdl/sdl_game_controller
- sdl2/ex/sdl/sdl_point
- sdl2/ex/sdl/sdl_rect
- sdl2/ex/sdl/sdl_renderer
- sdl2/ex/sdl/sdl_rwops
- sdl2/ex/sdl/sdl_surface
- sdl2/ex/sdl/sdl_texture
- sdl2/ex/sdl/sdl_window
- sdl2/ex/ttf/ttf_font
- sdl2/generated/const_sdl
- sdl2/generated/const_sdl_image
- sdl2/generated/const_sdl_mixer
- sdl2/generated/const_sdl_net
- sdl2/generated/const_sdl_ttf
- sdl2/generated/lib_sdl
- sdl2/generated/lib_sdl_assert
- sdl2/generated/lib_sdl_atomic
- sdl2/generated/lib_sdl_audio
- sdl2/generated/lib_sdl_blendmode
- sdl2/generated/lib_sdl_clipboard
- sdl2/generated/lib_sdl_cpuinfo
- sdl2/generated/lib_sdl_error
- sdl2/generated/lib_sdl_events
- sdl2/generated/lib_sdl_filesystem
- sdl2/generated/lib_sdl_gamecontroller
- sdl2/generated/lib_sdl_gesture
- sdl2/generated/lib_sdl_guid
- sdl2/generated/lib_sdl_haptic
- sdl2/generated/lib_sdl_hidapi
- sdl2/generated/lib_sdl_hints
- sdl2/generated/lib_sdl_image
- sdl2/generated/lib_sdl_joystick
- sdl2/generated/lib_sdl_keyboard
- sdl2/generated/lib_sdl_loadso
- sdl2/generated/lib_sdl_locale
- sdl2/generated/lib_sdl_log
- sdl2/generated/lib_sdl_main
- sdl2/generated/lib_sdl_messagebox
- sdl2/generated/lib_sdl_metal
- sdl2/generated/lib_sdl_misc
- sdl2/generated/lib_sdl_mixer
- sdl2/generated/lib_sdl_mouse
- sdl2/generated/lib_sdl_mutex
- sdl2/generated/lib_sdl_net
- sdl2/generated/lib_sdl_pixels
- sdl2/generated/lib_sdl_platform
- sdl2/generated/lib_sdl_power
- sdl2/generated/lib_sdl_rect
- sdl2/generated/lib_sdl_render
- sdl2/generated/lib_sdl_rwops
- sdl2/generated/lib_sdl_sensor
- sdl2/generated/lib_sdl_shape
- sdl2/generated/lib_sdl_stdinc
- sdl2/generated/lib_sdl_surface
- sdl2/generated/lib_sdl_system
- sdl2/generated/lib_sdl_syswm
- sdl2/generated/lib_sdl_thread
- sdl2/generated/lib_sdl_timer
- sdl2/generated/lib_sdl_touch
- sdl2/generated/lib_sdl_ttf
- sdl2/generated/lib_sdl_version
- sdl2/generated/lib_sdl_video
- sdl2/generated/lib_sdl_vulkan
- sdl2/generated/struct_sdl
- sdl2/generated/struct_sdl_image
- sdl2/generated/struct_sdl_mixer
- sdl2/generated/struct_sdl_net
- sdl2/generated/struct_sdl_ttf
- sdl2/gfx/const
- sdl2/gfx/framerate
- sdl2/gfx/primitives
- sdl2/gfx/primitives_font
- sdl2/gfx/rotozoom
- sdl2/lib_sdl_ex
- sdl2/lib_sdl_gfx_ex
- sdl2/lib_sdl_image_ex
- sdl2/lib_sdl_mixer_ex
- sdl2/lib_sdl_net_ex
- sdl2/lib_sdl_ttf_ex
- sdl2/lib_sdl_video_ex
- sdl2/struct_sdl_ex
- sdl2gfx