deki-sdl3-integration 1.3.0
Deki package reference
deki-sdl3-integration

SDL3 display, input, and filesystem integration

Repository: github.com/dekiengine/deki-sdl3-integration · Latest release: 1.2.0 · Needs engine 1.2.0+ · Requires: deki-input

Install: DekiEditor --packages-add deki-sdl3-integration <project>, or add it in the Package Manager. Part of Deki; the engine's own components and the C++ API are documented there.

Shown in the editor as SDL3 Integration.

Components

Component Category Description
SDL3DisplaySetup SDL3 Opens the desktop window the game renders into.
SDL3InputSetup SDL3 Feeds desktop keyboard and mouse input to the engine.

Feature flags

Compile-time features the package exposes (package.json):

Feature Define Default
Display \ilinebr </td> <td class="markdownTableBodyNone"> on \ilinebr </td> </tr> <tr class="markdownTableRowEven"> <td class="markdownTableBodyNone"> Input \ilinebr </td> <td class="markdownTableBodyNone"> on

Component reference

SDL3DisplaySetup

Opens the desktop window the game renders into.

Inspector name: SDL3 Display Setup · Category: SDL3 · Type GUID: c3a8f1d0-5b7e-4a2c-8d91-6e3f4c7b2a50

Property Type Default Constraints Description
windowWidth int32 320 64 to 3840 Window width in pixels
windowHeight int32 240 64 to 2160 Window height in pixels
windowScale int32 2 1 to 8 Window scale multiplier

SDL3InputSetup

Feeds desktop keyboard and mouse input to the engine.

Inspector name: SDL3 Input Setup · Category: SDL3 · Type GUID: d4b9e2f1-6c8a-4d3b-9e72-7f4g5d8c3b61

Property Type Default Constraints Description
enableKeyboard bool true Enable keyboard input
enableMouse bool true Enable mouse/pointer input

Generated from the package's reflection metadata by the Deki documentation build (engine 1.3.0). Reflected property names are the keys scene files use; a rename ships with an alias, see COMPATIBILITY.md.