Skip to content

Neslib.Sdl3 API by Category

Every Neslib.Sdl3 unit roughly represents a category of SDL3 APIs:

Unit Description
Neslib.Sdl3 Defines the TSdlApp class, which is the entry point for all SDL applications.
Neslib.Sdl3.Basics Provides basic functionality such as initializing SDL subsystems, configuration variables (called Hints), a property bag, error handling, logging and version information.
Neslib.Sdl3.Video Takes care of display, surface and window management, accelerated rendering and webcam access.
Neslib.Sdl3.Input Handles input from various devices such as mouse, keyboard, touch, pen, joysticks, gamepads and sensors.
Neslib.Sdl3.Events For handling all sorts of events, from events coming from input devices, windows and clipboard to custom user events.
Neslib.Sdl3.Haptic Force Feedback (haptic) support.
Neslib.Sdl3.Audio Audio playback, recording and mixing.
Neslib.Sdl3.Gpu 3D rendering and GPU Compute functionality.
Neslib.Sdl3.Time Timer support.
Neslib.Sdl3.IO I/O streams, async I/O and storage abstraction.
Neslib.Sdl3.Additional Various additional features such as clipboard access, CPU information, file dialogs, message boxes and tray menus.
Neslib.Sdl3.Image Supports additional image file formats and animated images.
Neslib.Sdl3.Ttf Supports TrueType/OpenType fonts and complex text shaping.