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 包含了声明原生扩展所需的功能,以及与应用运行的原生平台底层接口和创建游戏逻辑的高层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 接口。可用函数和类型详见 C API 概览 和 C++ API 概览。Defold SDK 头文件作为单独的 defoldsdk_headers.zip 压缩包包含在每个 Defold GitHub 发布版本中。您可以在自选编辑器中使用这些头文件进行代码补全。
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB