DEKI/ENGINE ドキュメント
deki-sdl3-integration 0.19.0
Deki パッケージリファレンス
deki-sdl3-integration

SDL3(3.2.8)によるデスクトップ向けのディスプレイ、入力、ファイルシステム。

リポジトリ: github.com/dekiengine/deki-sdl3-integration · 最新リリース: 0.19.0 · エンジン 0.19.0 以降が必要 · 依存: deki-input

DekiEditor --packages-add deki-sdl3-integration <project> か、パッケージマネージャーからインストールします。エンジン自身のコンポーネントと C++ API は Deki のドキュメントにあります。

エディターでは SDL3 Integration と表示されます。

コンポーネント

コンポーネント カテゴリ 説明
SDL3DisplaySetup SDL3 ゲームの描画先となるデスクトップのウィンドウを開きます。
SDL3InputSetup SDL3 デスクトップのキーボードとマウスの入力をエンジンに渡します。

機能フラグ

ビルドから外せる部分です。define を持つ機能はその define で切り替わり、それ以外はコンポーネントと一緒に取り除かれます。

機能 define デフォルト
Display — オン
Input — オン

コンポーネントリファレンス

SDL3DisplaySetup

ゲームの描画先となるデスクトップのウィンドウを開きます。

インスペクターでの名前: SDL3 ディスプレイセットアップ · カテゴリ: SDL3 · 型: DekiSdl3::SDL3DisplaySetup

プロパティ 型 デフォルト 制約 説明
windowScale int32 2 1 から 8 画面の 1 ピクセルをウィンドウの何ピクセルで表示するかです。画面のサイズはターゲットプラットフォームのものです。

SDL3InputSetup

デスクトップのキーボードとマウスの入力をエンジンに渡します。

インスペクターでの名前: SDL3 入力セットアップ · カテゴリ: SDL3 · 型: DekiSdl3::SDL3InputSetup

プロパティ 型 デフォルト 説明
enableKeyboard bool true キーボード入力を有効にします
enableMouse bool true マウス/ポインター入力を有効にします

変更履歴

変更履歴は英語です。

0.19.0

Changed

  • minEngine 0.19.0: built against engine 0.19.0, whose component metadata records the package each class is in. A build of this package from before does not load and is rebuilt.

Added

  • Japanese, Simplified Chinese and Korean: editor/lang/ja.json, zh.json and ko.json translate the names, tooltips and enum values this package's components show in the Inspector.

0.18.0

Changed

  • minEngine 0.18.0. Reflection ABI 21: the package must be rebuilt.
  • Names follow the code style (deki-engine/docs/codestyle): types, functions and enum values are PascalCase, constants kPascalCase, members m_PascalCase, locals and parameters camelCase. The code is formatted with clang-format 22.
  • The functions the editor finds by name are PascalCase: DekiSDL3RegisterComponents, DekiSDL3GetAutoComponentCount, DekiSDL3EnsureRegistered and the rest. Built against engine ABI 21; a build of this package from before does not load and is rebuilt.

Removed

  • The former names from before 0.16.0 (bare class names, and deki-gpio's DekiEsp32::ESP32PinSetup). A scene that old is upgraded with 0.17 first.

それ以前のリリース: CHANGELOG.md


パッケージのリフレクションデータから生成しています (エンジン 0.19.0)。プロパティ名はシーンファイルで使われるキーです。名前を変えても別名が残ります (互換性)。