SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches
API by Category

Api by category.

Basics

Category Header
Application entry points SDL3pp_main.h
Initialization and Shutdown SDL3pp_init.h
Configuration Variables SDL3pp_hints.h
Object Properties SDL3pp_properties.h
Error Handling SDL3pp_error.h
Log Handling SDL3pp_log.h
Assertions SDL3pp_assert.h
Querying SDL Version SDL3pp_version.h

Video

Category Header
Display and Window Management SDL3pp_video.h
2D Accelerated Rendering SDL3pp_render.h
Pixel Formats and Conversion Routines SDL3pp_pixels.h
Blend modes SDL3pp_blendmode.h
Rectangle Functions SDL3pp_rect.h
Surface Creation and Simple Drawing SDL3pp_surface.h
Clipboard Handling SDL3pp_clipboard.h
Vulkan Support SDL3pp_vulkan.h
Metal Support SDL3pp_metal.h
Camera Support SDL3pp_camera.h

Force Feedback ("Haptic")

Category Header
Force Feedback Support SDL3pp_haptic.h

Audio

Category Header
Audio Playback, Recording, and Mixing SDL3pp_audio.h

GPU

Category Header
3D Rendering and GPU Compute SDL3pp_gpu.h

Input Events

Category Header
Category Events SDL3pp_events.h
Keyboard Support SDL3pp_keyboard.h
Keyboard Keycodes SDL3pp_keycode.h
Keyboard Scancodes SDL3pp_scancode.h
Mouse Support SDL3pp_mouse.h
Joystick Support SDL3pp_joystick.h
Gamepad Support SDL3pp_gamepad.h
Touch Support SDL3pp_touch.h
Pen Support SDL3pp_pen.h
Sensors SDL3pp_sensor.h
HIDAPI SDL3pp_hidapi.h

Threads

This is provided for compatibility and completeness, we advise you to use std's thread facilities.

Category Header
Thread Management SDL3pp_thread.h
Thread Synchronization Primitives SDL3pp_mutex.h
Atomic Operations SDL3pp_atomic.h

Time

Category Header
Timer Support SDL3pp_timer.h
Date and Time SDL3pp_time.h

File and I/O Abstractions

Category Header
Filesystem Access SDL3pp_filesystem.h
Storage Abstraction SDL3pp_storage.h
I/O Streams SDL3pp_iostream.h
Async I/O SDL3pp_asyncio.h

Platform and CPU Information

Category Header
Platform Detection SDL3pp_platform.h
CPU Feature Detection SDL3pp_cpuinfo.h
Compiler Intrinsics Detection SDL3pp_intrin.h
Byte Order and Byte Swapping SDL3pp_endian.h
Bit Manipulation SDL3pp_bits.h

Additional Functionality

Category Header
Shared Object/DLL Management SDL3pp_loadso.h
Process Control SDL3pp_process.h
Power Management Status SDL3pp_power.h
Message Boxes SDL3pp_messagebox.h
File Dialogs SDL3pp_dialog.h
System Tray SDL3pp_tray.h
Locale Info SDL3pp_locale.h
Platform-specific Functionality SDL3pp_system.h
Standard Library Functionality SDL3pp_stdinc.h
GUIDs SDL3pp_guid.h
Miscellaneous SDL3pp_misc.h

Satellite libraries

Category Header
Load images from several formats SDL3pp_image.h
True type font support SDL3pp_ttf.h

C++ Support

Category Header
Async callback helpers SDL3pp_callbackWrapper.h
Resource wrapper SDL3pp_resource.h
Optional references SDL3pp_optionalRef.h
Pointer wrapper to SDL::free() SDL3pp_ownPtr.h
Span-like for derived structs SDL3pp_spanRef.h
Helpers to use C++ strings and byte arrays. SDL3pp_strings.h