SDL2 Wiki
[ front page | index | search | recent changes | git repo | offline html ]

(See SDL3/APIByCategory for the SDL3 version.)

SDL 2.0 API by Category

Basics

View information and functions related to... View the header
Initialization and Shutdown SDL.h
Configuration Variables SDL_hints.h
Error Handling SDL_error.h
Log Handling SDL_log.h
Assertions SDL_assert.h
Querying SDL Version SDL_version.h

Video

View information and functions related to... View the header
Display and Window Management SDL_video.h
2D Accelerated Rendering SDL_render.h
Pixel Formats and Conversion Routines SDL_pixels.h
Rectangle Functions SDL_rect.h
Surface Creation and Simple Drawing SDL_surface.h
Platform-specific Window Management SDL_syswm.h
Clipboard Handling SDL_clipboard.h
Vulkan Support SDL_vulkan.h
Metal Support SDL_metal.h

Input Events

View information and functions related to... View the header
Event Handling SDL_events.h
Keyboard Support SDL_keyboard.h, SDL_keycode.h, SDL_scancode.h
Mouse Support SDL_mouse.h
Touch Support SDL_touch.h
Joystick Support SDL_joystick.h
Game Controller Support SDL_gamecontroller.h
Sensors SDL_sensor.h

Force Feedback

View information and functions related to... View the header
Force Feedback Support SDL_haptic.h

Audio

View information and functions related to... View the header
Audio Device Management, Playing and Recording SDL_audio.h

Threads

View information and functions related to... View the header
Thread Management SDL_thread.h
Thread Synchronization Primitives SDL_mutex.h
Atomic Operations SDL_atomic.h

Timers

View information and functions related to... View the header
Timer Support SDL_timer.h

File Abstraction

View information and functions related to... View the header
Filesystem Paths SDL_filesystem.h
File I/O Abstraction SDL_rwops.h

Shared Object Support

View information and functions related to... View the header
Shared Object Loading and Function Lookup SDL_loadso.h

Platform and CPU Information

View information and functions related to... View the header
Platform Detection SDL_platform.h
CPU Feature Detection SDL_cpuinfo.h
Byte Order and Byte Swapping SDL_endian.h
Bit Manipulation SDL_bits.h

Power Management

View information and functions related to... View the header
Power Management Status SDL_power.h

Additional Functionality

View information and functions related to... View the header
Message boxes SDL_messagebox.h
Platform-specific Functionality SDL_system.h
Standard Library Functionality SDL_stdinc.h

[ edit | delete | history | feedback | raw ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.