Deki 게임을 장치 전체를 차지하는 펌웨어가 아니라, ESP32 보드용 운영체제인 Tactility 안의 앱으로 실행합니다.
저장소: github.com/dekiengine/deki-tactility-integration · 최신 릴리스: 0.19.0 · 엔진 0.19.0 이상 필요 · 의존: deki-input
DekiEditor --packages-add deki-tactility-integration <project> 또는 패키지 관리자로 설치합니다. 엔진 자체의 컴포넌트와 C++ API는 Deki 문서에 있습니다.
에디터에는 Tactility Integration(으)로 표시됩니다.
컴포넌트
기능 플래그
빌드에서 뺄 수 있는 부분입니다. define이 있는 기능은 그 define으로 켜고 끄며, 나머지는 컴포넌트와 함께 제거됩니다.
| 기능 | define | 기본값 |
| Display | — | 켜짐 |
| Input | — | 켜짐 |
컴포넌트 레퍼런스
TactilityDisplaySetup
게임에 Tactility의 디스플레이를 제공합니다. 패널 전체를 쓰거나, OS가 계속 실행되는 상태에서 창 하나를 씁니다.
인스펙터 이름: Tactility 디스플레이 설정 · 카테고리: Tactility · 유형: DekiTactility::TactilityDisplaySetup
| 속성 | 유형 | 기본값 | 제약 | 설명 |
| mode | enum | "Panel" | Panel, Window | 패널은 디스플레이 전체를 차지하고 LVGL을 멈추므로 게임이 모든 픽셀을 다룹니다. 창은 LVGL과 OS가 계속 실행되는 상태에서, 앱 창 안에 플랫폼의 화면 크기로 게임을 실행합니다. |
TactilityInputSetup
Tactility의 터치와 키보드 입력을 Deki의 입력 시스템에 전달합니다.
인스펙터 이름: Tactility 입력 설정 · 카테고리: Tactility · 유형: DekiTactility::TactilityInputSetup
리플렉션된 속성이 없습니다.
변경 내역
변경 내역은 영어로 되어 있습니다.
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.
- The package's editor text goes through the editor's translation (Tr), so it shows in the editor's language. Needs the editor release that adds Localization.h; raise minEngine to it when releasing.
0.18.0
Changed
- minEngine 0.18.0. Reflection ABI 21: the package must be rebuilt.
- The boot scenes are saved in the current scene format, as the editor writes them, so an adopted board matches its package copy.
- The Tactility board template uses externalMemorySize and keeps mcuChip in frameworkOptions, as the editor saves them.
- 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: DekiTactilityRegisterComponents, DekiTactilityGetAutoComponentCount, DekiTactilityEnsureRegistered and the rest. Built against engine ABI 21; a build of this package from before does not load and is rebuilt.
Fixed
- A build picks up package source files added after it was first configured.
이전 릴리스: CHANGELOG.md
패키지의 리플렉션 데이터에서 생성했습니다(엔진 0.19.0). 속성 이름은 씬 파일에서 쓰는 키입니다. 이름을 바꿔도 별칭이 유지됩니다(호환성).