16个版本

0.1.5 2024年5月5日
0.1.4 2024年2月22日
0.1.2 2024年1月23日
0.0.10 2024年1月3日
0.0.2 2023年9月27日

#630 in 游戏开发

Download history 31/week @ 2024-04-29 108/week @ 2024-05-06 5/week @ 2024-05-20 7/week @ 2024-07-01 140/week @ 2024-07-22

每月140次下载

MIT许可证

255KB
7K SLoC

DCS的Lua API的Rust绑定

这是一个对DCS Lua API的最小绑定。使用它,可以在Rust中几乎完全完成任务脚本。要使用它,你需要构建你的Rust库作为cdylib,并使用lua将dll加载到DCS的lua环境中(一个或两个),使用正常的lua require语句(有关更多详细信息,请参阅mlua文档中的模块模式)。构建时,你应该确保mlua链接到DCS链接的同一lua dll(出于明显的原因),你可以通过设置一些环境变量来实现这一点。

它的目的是尽可能地接近API的直接翻译,同时添加只有Rust才可能的安全功能,因此它不会强迫你进入IPC或异步,你可以选择最适合你项目的方法。

目前,此API非常实验性,预期它会发展和频繁崩溃。

除非他们想这么做,否则没有人需要用Lua维护大型项目 :-) 土木工程师不会用胶水建造桥梁,你也不应该这么做。

依赖关系

~7MB
~144K SLoC