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>

現時点で純粋な C インターフェースを備えているのは dmSDK の一部だけであり、すべての C++ サブシステムに C 版が用意されているわけではありません。利用できる関数と型は、C API の概要C++ API の概要に記載されています。Defold SDK のヘッダーは、GitHub 上の Defold の各リリースに、独立した defoldsdk_headers.zip アーカイブとして含まれています。これらのヘッダーを使うと、好みのエディターでコード補完を利用できます。