List of all items
Structs
- AudioSubsystem
- EventPump
- EventSubsystem
- GameControllerSubsystem
- HapticSubsystem
- JoystickSubsystem
- Sdl
- SensorSubsystem
- TimerSubsystem
- VideoSubsystem
- audio::AudioCVT
- audio::AudioDevice
- audio::AudioDeviceLockGuard
- audio::AudioQueue
- audio::AudioSpec
- audio::AudioSpecDesired
- audio::AudioSpecWAV
- audio::DriverIterator
- clipboard::ClipboardUtil
- controller::GameController
- event::EventPollIterator
- event::EventSender
- event::EventWaitIterator
- event::EventWaitTimeoutIterator
- event::EventWatch
- gfx::framerate::FPSManager
- haptic::Haptic
- image::InitFlag
- image::Sdl2ImageContext
- joystick::Guid
- joystick::Joystick
- keyboard::KeyboardState
- keyboard::KeyboardUtil
- keyboard::Keycode
- keyboard::Mod
- keyboard::ScancodeIterator
- keyboard::TextInputUtil
- messagebox::ButtonData
- messagebox::MessageBoxButtonFlag
- messagebox::MessageBoxColorScheme
- messagebox::MessageBoxFlag
- mixer::Channel
- mixer::Chunk
- mixer::Group
- mixer::InitFlag
- mixer::Music
- mixer::Sdl2MixerContext
- mouse::Cursor
- mouse::MouseButtonIterator
- mouse::MouseState
- mouse::MouseUtil
- mouse::RelativeMouseState
- pixels::Color
- pixels::Palette
- pixels::PixelFormat
- pixels::PixelMasks
- rect::FPoint
- rect::FRect
- rect::Point
- rect::Rect
- render::Canvas
- render::CanvasBuilder
- render::DriverIterator
- render::RendererContext
- render::RendererInfo
- render::SdlError
- render::Texture
- render::TextureCreator
- render::TextureQuery
- rwops::RWops
- surface::Surface
- surface::SurfaceContext
- surface::SurfaceRef
- timer::Timer
- ttf::Font
- ttf::FontStyle
- ttf::GlyphMetrics
- ttf::PartialRendering
- ttf::Sdl2TtfContext
- version::Version
- video::DisplayMode
- video::DriverIterator
- video::GLContext
- video::Window
- video::WindowBuilder
- video::WindowContext
- video::WindowSurfaceRef
- video::gl_attr::ContextFlags
- video::gl_attr::ContextFlagsBuilder
- video::gl_attr::GLAttr
Enums
- Error
- IntegerOrSdlError
- audio::AudioFormat
- audio::AudioStatus
- controller::AddMappingError
- controller::Axis
- controller::Button
- controller::MappingStatus
- event::DisplayEvent
- event::Event
- event::EventType
- event::WindowEvent
- filesystem::PrefPathError
- hint::Hint
- joystick::HatState
- joystick::PowerLevel
- keyboard::Scancode
- log::Category
- log::Priority
- messagebox::ClickedButton
- messagebox::ShowMessageError
- mixer::Fading
- mixer::MusicType
- mouse::MouseButton
- mouse::MouseWheelDirection
- mouse::SystemCursor
- pixels::PixelFormatEnum
- render::BlendMode
- render::TargetRenderError
- render::TextureAccess
- render::TextureValueError
- render::UpdateTextureError
- render::UpdateTextureYUVError
- ttf::FontError
- ttf::Hinting
- ttf::InitError
- url::OpenUrlError
- video::FlashOperation
- video::FullscreenType
- video::GLProfile
- video::Orientation
- video::SwapInterval
- video::WindowBuildError
- video::WindowPos
Traits
- audio::AudioCallback
- audio::AudioFormatNum
- event::EventWatchCallback
- gfx::primitives::DrawRenderer
- gfx::primitives::ToColor
- gfx::rotozoom::RotozoomSurface
- image::ImageRWops
- image::LoadSurface
- image::LoadTexture
- image::SaveSurface
- mixer::LoaderRWops
- render::RenderTarget
Functions
- audio::drivers
- clear_error
- cpuinfo::cpu_cache_line_size
- cpuinfo::cpu_count
- cpuinfo::has_3d_now
- cpuinfo::has_alti_vec
- cpuinfo::has_avx
- cpuinfo::has_avx2
- cpuinfo::has_avx512f
- cpuinfo::has_mmx
- cpuinfo::has_rdtsc
- cpuinfo::has_sse
- cpuinfo::has_sse2
- cpuinfo::has_sse3
- cpuinfo::has_sse41
- cpuinfo::has_sse42
- cpuinfo::system_ram
- filesystem::base_path
- filesystem::pref_path
- get_error
- get_platform
- gfx::imagefilter::abs_diff
- gfx::imagefilter::add
- gfx::imagefilter::add_byte
- gfx::imagefilter::add_byte_to_half
- gfx::imagefilter::add_uint
- gfx::imagefilter::binarize_using_threshold
- gfx::imagefilter::bit_and
- gfx::imagefilter::bit_negation
- gfx::imagefilter::bit_or
- gfx::imagefilter::clip_to_range
- gfx::imagefilter::div
- gfx::imagefilter::mean
- gfx::imagefilter::mmx_detect
- gfx::imagefilter::mmx_off
- gfx::imagefilter::mmx_on
- gfx::imagefilter::mult
- gfx::imagefilter::mult_by_byte
- gfx::imagefilter::mult_div_by2
- gfx::imagefilter::mult_div_by4
- gfx::imagefilter::mult_nor
- gfx::imagefilter::normalize_linear
- gfx::imagefilter::shift_left
- gfx::imagefilter::shift_left_byte
- gfx::imagefilter::shift_left_uint
- gfx::imagefilter::shift_right
- gfx::imagefilter::shift_right_and_mult_by_byte
- gfx::imagefilter::shift_right_uint
- gfx::imagefilter::sub
- gfx::imagefilter::sub_byte
- gfx::imagefilter::sub_uint
- gfx::primitives::set_font
- gfx::primitives::set_font_rotation
- gfx::rotozoom::get_rotozoom_size
- gfx::rotozoom::get_rotozoom_xy_size
- gfx::rotozoom::get_zoom_size
- hint::get
- hint::get_video_minimize_on_focus_loss
- hint::set
- hint::set_video_minimize_on_focus_loss
- hint::set_video_minimize_on_focus_loss_with_priority
- hint::set_with_priority
- image::get_linked_version
- image::init
- init
- log::log
- log::set_output_function
- messagebox::show_message_box
- messagebox::show_simple_message_box
- mixer::allocate_channels
- mixer::close_audio
- mixer::get_chunk_decoder
- mixer::get_chunk_decoders_number
- mixer::get_linked_version
- mixer::get_music_decoder
- mixer::get_music_decoders_number
- mixer::get_paused_channels_number
- mixer::get_playing_channels_number
- mixer::init
- mixer::open_audio
- mixer::query_spec
- mixer::reserve_channels
- mixer::set_channel_finished
- mixer::unset_channel_finished
- rect::max_int_value
- rect::min_int_value
- render::drivers
- set_error
- set_error_from_code
- touch::num_touch_devices
- touch::num_touch_fingers
- touch::touch_device
- touch::touch_finger
- ttf::get_linked_version
- ttf::has_been_initialized
- ttf::init
- url::open_url
- version::revision
- version::revision_number
- version::version
- video::drivers
Type Aliases
- keyboard::PressedScancodeIterator
- mixer::AudioFormat
- mouse::PressedMouseButtonIterator
- render::SurfaceCanvas
- render::WindowCanvas
- timer::TimerCallback
- touch::Finger
- touch::TouchDevice
- ttf::FontResult
- video::VkInstance
- video::VkSurfaceKHR
Constants
- cpuinfo::CACHELINESIZE
- gfx::rotozoom::PI
- mixer::AUDIO_F32
- mixer::AUDIO_F32LSB
- mixer::AUDIO_F32MSB
- mixer::AUDIO_F32SYS
- mixer::AUDIO_S16
- mixer::AUDIO_S16LSB
- mixer::AUDIO_S16MSB
- mixer::AUDIO_S16SYS
- mixer::AUDIO_S32
- mixer::AUDIO_S32LSB
- mixer::AUDIO_S32MSB
- mixer::AUDIO_S32SYS
- mixer::AUDIO_S8
- mixer::AUDIO_U16
- mixer::AUDIO_U16LSB
- mixer::AUDIO_U16MSB
- mixer::AUDIO_U16SYS
- mixer::AUDIO_U8
- mixer::DEFAULT_CHANNELS
- mixer::DEFAULT_FORMAT
- mixer::DEFAULT_FREQUENCY
- mixer::MAX_VOLUME