Crate rich_sdl2_rust
source ·Expand description
rich-sdl2-rust
The rich-sdl2-rust provides wrapper for SDL2 and abstractions of that APIs, audio
, window
, EventBox
and so on.
Supported SDL versions
This crate works with libraries:
- SDL 2.26.2 or later,
- SDL_ttf 2.20.1 or later (on
ttf
feature), - SDL_mixer 2.6.2 or later (on
mixer
feature), - SDL_image 2.6.2 or later (on
image
feature), - SDL_net 2.2.0 or later (on
net
feature).
Module Navigation
Crate features
vulkan
: The Vulkan support API wrapper.nightly
: The features can be used on nightly.simd_allocator
: The wrapper of SIMD-friendly allocator.
Re-exports
Modules
Provides audio device control, configuration, wav format utilities and so on.
Clipboard controls.
Color managements for graphics.
Querying display information.
SDL2 event system and handlers.
A file handing on SDL2.
A gamma ramp for display color management.
OpenGL contexts and attributes.
Haptic devices, which give the players to feedback by some force.
Getting/setting hints for SDL2 features working.
Metal API support in SDL2.
A counter for performance analysis.
System power monitoring.
Renderer for a window, to render some geometries or query driver information.
Screen saving that allows the screen to be blanked by a screen saver.
Surface, providing flexible modification for the pixels.
Querying some system information.
Window managements, graphics and mouse controls.
Structs
A root controller for SDL2. But some sub-feature does not require
Sdl
.A version for SDL2.
An elapsed time from when SDL2 has initialized. Please note that the value formed 32-bit, overflowing after about 49 days.
A timer invokes a
TimerCallback
with the interval.A video controller by SDL2.
Enums
An error occurred from SDL2.
Traits
A callback for
Timer
, that returns an interval for next calling.Functions
Stops the current thread for
ms
milliseconds, then returns.Type Definitions
A specialized
std::result::Result
type for this crate.