Table of Contents

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.