Read this manual in English

Defold SDK

Defold SDK 包含了应用运行的原生平台底层接口与高层Lua逻辑接口来实现原生扩展的功能.

用法

你可以通过引用 dmsdk/sdk.h 头文件来使用 Defold SDK:

#include <dmsdk/sdk.h>

这个头文件并不公开发布但是SDK的所有功能都在 API 里写明了. SDK包含以下命名空间和功能:

  • Align - 公共宏. 用来保证编译器兼容
  • Array - 具有边界检测的模板化数组.
  • Buffer - 数据缓存功能是不同平台互相交流的主要途径. Lua API 同样具有缓存功能.
  • Condition Variable - 条件变量.
  • ConfigFile - 配置文件的存取功能. 配置文件是 game.project 文件的编译后版本.
  • Extension - 创建和控制引擎扩展的功能.
  • Graphics - 特定原生平台的图像功能.
  • Hash - 哈希功能.
  • Json - 平台与关的json解析器.
  • Log - 日志功能.
  • Mutex - 平台无关的互斥同步基础功能
  • Script - 内建脚本运行环境.
  • Shared Library - 共享库导入导出功能
  • Sony vector Math Library - Sony 矢量计算库 主要为了3D图像和3D, 4D矢量运算, 矩阵运算和四元运算.

Did you spot an error or do you have a suggestion? Please let us know on GitHub!

GITHUB