sdl

Bindings to SDL3.

Importing this module imports all of the core functionality of SDL3, namely window and event handling.

Modules

asyncio
module sdl.asyncio

SDL3 Asynchronous I/O

atomic
module sdl.atomic

Atomics

audio
module sdl.audio

SDL Audio

blendmode
module sdl.blendmode

SDL Blending Modes

camera
module sdl.camera

SDL Camera Handling

clipboard
module sdl.clipboard

SDL Clipboard

cpuinfo
module sdl.cpuinfo

SDL CPU Info

d
module sdl.d

DLang helpers for SDL.

dialog
module sdl.dialog

SDL Dialog

error
module sdl.error

SDL Error Handling

events
module sdl.events

SDL Events

filesystem
module sdl.filesystem

SDL FileSystem

gamepad
module sdl.gamepad

SDL Gamepad

gpu
module sdl.gpu

SDL GPU

guid
module sdl.guid

SDL GUID

haptic
module sdl.haptic

SDL Haptic

hints
module sdl.hints

SDL Hints

init
module sdl.init

SDL Initialization

iostream
module sdl.iostream

SDL IOStream

joystick
module sdl.joystick

SDL Joystick Handling

keyboard
module sdl.keyboard

SDL Keyboard Handling

keycode
module sdl.keycode

SDL Keycodes

loadso
module sdl.loadso

SDL System-dependent library loading routines.

log
module sdl.log

SDL Log Handling

messagebox
module sdl.messagebox

SDL MessageBox

metal
module sdl.metal

Metal Interface

misc
module sdl.misc

SDL Miscellaneous Functions

mouse
module sdl.mouse

SDL Mouse Handling

pen
module sdl.pen

SDL Pen Handling

pixels
module sdl.pixels

SDL Pixel Managment

platform
module sdl.platform

SDL Platform

power
module sdl.power

SDL Power Handling

properties
module sdl.properties

SDL Properties

rect
module sdl.rect

SDL Rects

render
module sdl.render

SDL Render

scancode
module sdl.scancode

SDL3 Scancodes

sensor
module sdl.sensor

SDL Sensor Handling

stdc
module sdl.stdc

Aliases for base types declared in the SDL headers.

surface
module sdl.surface

SDL Surfaces

system
module sdl.system

SDL System

timer
module sdl.timer

SDL Timer

touch
module sdl.touch

SDL Touch Handling

tray
module sdl.tray

SDL Tray

video
module sdl.video

SDL Video

vulkan
module sdl.vulkan

SDL Vulkan

Public Imports

sdl.init
public import sdl.init;
Undocumented in source.
sdl.stdc
public import sdl.stdc;
Undocumented in source.
sdl.video
public import sdl.video;
Undocumented in source.
sdl.audio
public import sdl.audio;
Undocumented in source.
sdl.camera
public import sdl.camera;
Undocumented in source.
sdl.events
public import sdl.events;
Undocumented in source.
sdl.keyboard
public import sdl.keyboard;
Undocumented in source.
sdl.mouse
public import sdl.mouse;
Undocumented in source.
sdl.joystick
public import sdl.joystick;
Undocumented in source.
sdl.render
public import sdl.render;
Undocumented in source.
sdl.gamepad
public import sdl.gamepad;
Undocumented in source.
sdl.touch
public import sdl.touch;
Undocumented in source.
sdl.pen
public import sdl.pen;
Undocumented in source.
sdl.sensor
public import sdl.sensor;
Undocumented in source.

Meta

License

Subject to the terms of the Zlib License, as written in the LICENSE file.

Authors

Luna Nielsen