Namespace Sdl3Sharp
Classes
- AppBase
A base class for an app's lifetime model
- Error
Provides simple error message routines for SDL
- Hint.Android
SDL_HINT_ANDROID_*
- Hint.AppleTV
SDL_HINT_APPLE_TV_*
- Hint.Audio
SDL_HINT_AUDIO_*
- Hint.Audio.Alsa
SDL_HINT_AUDIO_ALSA_*
- Hint.Audio.Device
SDL_HINT_AUDIO_DEVICE_*
- Hint.Audio.Disk
SDL_HINT_AUDIO_DISK_*
- Hint.Audio.Dummy
SDL_HINT_AUDIO_DUMMY_*
- Hint.Camera
SDL_HINT_CAMERA_*
- Hint.Display
SDL_HINT_DISPLAY_*
- Hint.EGL
SDL_HINT_EGL_*
- Hint.Emscripten
SDL_HINT_EMSCRIPTEN_*
- Hint.GameController
SDL_HINT_GAMECONTROLLER*
- Hint.Gdk
SDL_HINT_GDK_*
- Hint.Gdk.TextInput
SDL_HINT_GDK_TEXTINPUT_*
- Hint.Gpu
SDL_HINT_GPU_*
- Hint.HidApi
SDL_HINT_HIDAPI_*
- Hint.IOS
SDL_HINT_IOS_*
- Hint.Joystick
SDL_HINT_JOYSTICK_*
- Hint.Joystick.ArcadeStick
SDL_HINT_JOYSTICK_ARCADESTICK_*
- Hint.Joystick.Blacklist
SDL_HINT_JOYSTICK_BLACKLIST_*
- Hint.Joystick.FlightStick
SDL_HINT_JOYSTICK_FLIGHTSTICK_*
- Hint.Joystick.GameCube
SDL_HINT_JOYSTICK_GAMECUBE_*
- Hint.Joystick.HidApi
SDL_HINT_JOYSTICK_HIDAPI_*
- Hint.Joystick.HidApi.Flydigi
SDL_HINT_JOYSTICK_HIDAPI_FLYDIGI_*
- Hint.Joystick.HidApi.GameCube
SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE_*
- Hint.Joystick.HidApi.Gip
SDL_HINT_JOYSTICK_HIDAPI_GIP_*
- Hint.Joystick.HidApi.JoyCons
SDL_HINT_JOYSTICK_HIDAPI_JOYCON_, SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS_ and SDL_HINT_JOYSTICK_HIDAPI_*_JOY_CONS
- Hint.Joystick.HidApi.Lg4Ff
SDL_HINT_JOYSTICK_HIDAPI_LG4FF_*
- Hint.Joystick.HidApi.Luna
SDL_HINT_JOYSTICK_HIDAPI_LUNA_*
- Hint.Joystick.HidApi.NintendoClassic
SDL_HINT_JOYSTICK_HIDAPI_NINTENDO_CLASSIC_*
- Hint.Joystick.HidApi.PS3
SDL_HINT_JOYSTICK_HIDAPI_PS3_*
- Hint.Joystick.HidApi.PS4
SDL_HINT_JOYSTICK_HIDAPI_PS4_*
- Hint.Joystick.HidApi.PS5
SDL_HINT_JOYSTICK_HIDAPI_PS5_*
- Hint.Joystick.HidApi.SInput
SDL_HINT_JOYSTICK_HIDAPI_SINPUT_*
- Hint.Joystick.HidApi.Shield
SDL_HINT_JOYSTICK_HIDAPI_SHIELD_*
- Hint.Joystick.HidApi.Stadia
SDL_HINT_JOYSTICK_HIDAPI_STADIA_*
- Hint.Joystick.HidApi.Steam
SDL_HINT_JOYSTICK_HIDAPI_STEAM_*
- Hint.Joystick.HidApi.Steam.Hori
SDL_HINT_JOYSTICK_HIDAPI_STEAM_HORI_*
- Hint.Joystick.HidApi.SteamDeck
SDL_HINT_JOYSTICK_HIDAPI_STEAMDECK_*
- Hint.Joystick.HidApi.Switch
SDL_HINT_JOYSTICK_HIDAPI_SWITCH_*
- Hint.Joystick.HidApi.Wii
SDL_HINT_JOYSTICK_HIDAPI_WII_*
- Hint.Joystick.HidApi.XBox
SDL_HINT_JOYSTICK_HIDAPI_XBOX_*
- Hint.Joystick.HidApi.XBox360
SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_*
- Hint.Joystick.HidApi.XBox360.Wireless
SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS_*
- Hint.Joystick.HidApi.XBoxOne
SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE_*
- Hint.Joystick.HidApi._8BitDo
SDL_HINT_JOYSTICK_HIDAPI_8BITDO_*
- Hint.Joystick.Linux
SDL_HINT_JOYSTICK_LINUX_*
- Hint.Joystick.Rawinput
SDL_HINT_JOYSTICK_RAWINPUT_*
- Hint.Joystick.Throttle
SDL_HINT_JOYSTICK_THROTTLE_*
- Hint.Joystick.Wheel
SDL_HINT_JOYSTICK_WHEEL_*
- Hint.Video
SDL_HINT_VIDEO_*
- Log
Provides simple logging routines with messages using priorities and categories
- LogCategoryExtensions
Provides extension methods and properties for LogCategory
- LogOutputEventArgs
Provides mutable data for the Output event
- LogPriorityExtensions
Provides extension methods for LogPriority
- Properties
Represents a group of (named) properties
- PropertiesExtensions
Provides extensions for Properties
- Sdl
Represents the lifetime of SDL
- Sdl.Metadata
Provides predefined metadata names for GetMetadata(string) and the
*SetMetadatamethods on a Sdl.Builder
- SdlBuilderExtensions
Provides extensions for Sdl.Builder
- SdlException
An exception that is thrown when there was a failure coming from or regarding a SDL function
- SubSystemInit
Represents the lifetime of a set of initialized sub systems
- SubSystemsExtensions
Provides extensions methods and properties for SubSystems
Structs
- Hint
Represents a hinting option to an application which can be changed via an environment variable or programmatically
- Locale
Represents locale identification data
- Properties.Enumerator
Enumerates the names of the properties in a group of properties
- Sdl.Builder
A builder that lets you perfom some preliminaries right before SDL gets initialized
Interfaces
- Sdl.IDisposeReceiver
Provides a mechanism for objects to get informed when a Sdl instance gets disposed
Enums
- EventAction
Represents action to take in TryPeepEvents(Span<Event>, EventAction, EventType, EventType, out int)
- HintPriority
Represents a hint priority
- LogCategory
Represents a log category
- LogPriority
Represents a log priority
- PropertyType
Represents the type of the value of a property within a group of properties
- SubSystems
Represents a sub system which can be initialized by SDL and used in an application
Delegates
- EventFilter
Represents a method that filters events in the event queue
- EventWatch
Represents a method that watches events as they are added to the event queue
- HintValueChangedEventHandler
Represents an event that occurs when the value of a Hint changes
- LogOutputEventHandler
Represents a method that handles logging messages (e.g. prints them)
- Sdl.BuildAction
Represents an action that is performed right before initializing SDL. Use the provided
builderargument to perfom some preliminaries before SDL gets initialized.