Namespace BSGameLib.Sdl3.Interop.Manual
Classes
- Sdl
Helpers for calling SDL: turning its failure results into exceptions carrying SDL's error message.
- SdlConstants
SDL3 constants that are macros in its headers, so the generator doesn't bind them, written out by hand: init, window, OpenGL, message box and mouse button flags.
- SdlKeycodes
SDL3 keycode constants. In SDL3, SDL_Keycode is uint (not an enum). Printable keys match their Unicode code-point; non-printable keys use 0x40000000 | scancode.
- SdlKeymod
SDL3 key modifier bit constants. In SDL3, SDL_Keymod is ushort (not a flags enum).
- SdlVulkan
SDL3's Vulkan functions, bound by hand: they sit behind a platform guard in SDL's headers, so the generator doesn't see them. Vulkan handles are passed as plain integers.