Manuals
Manuals




This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

Defold SDK

Defold SDK містить функціональність, потрібну для оголошення нативного розширення (native extension), а також для взаємодії з низькорівневим нативним шаром платформи, на якій працює застосунок, і високорівневим шаром Lua, у якому створюється ігрова логіка.

Використання

Розширення C++ можуть підключати зведений заголовковий файл dmsdk/sdk.h:

#include <dmsdk/sdk.h>

Зведений заголовковий файл містить оголошення C++, тому його не можна підключати у файлі вихідного коду мовою C. Файли вихідного коду мовою C мають підключати окремі сумісні з C заголовкові файли .h, які їм потрібні, наприклад:

#include <dmsdk/extension/extension.h>
#include <dmsdk/dlib/configfile.h>
#include <dmsdk/resource/resource.h>

Наразі лише частина dmSDK має інтерфейс суто мовою C; не кожна підсистема C++ має відповідник мовою C. Доступні функції та типи описано в огляді API для C та огляді API для C++. Заголовкові файли Defold SDK входять до складу кожного випуску Defold на GitHub як окремий архів defoldsdk_headers.zip. Ці заголовкові файли можна використовувати для автодоповнення коду у вибраному вами редакторі.