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 화면 픽셀 하나를 창 픽셀 몇 개로 표시할지 정합니다. 화면 크기는 타겟 플랫폼의 크기를 따릅니다.

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). 속성 이름은 씬 파일에서 쓰는 키입니다. 이름을 바꿔도 별칭이 유지됩니다(호환성).