|
deki-sdl3-integration 1.3.0
Deki package reference
|
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.
| Component | Category | Description |
|---|---|---|
| SDL3DisplaySetup | SDL3 | Opens the desktop window the game renders into. |
| SDL3InputSetup | SDL3 | Feeds desktop keyboard and mouse input to the engine. |
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 |
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 |
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.