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 游戏开发
每月140次下载
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