文件名称:extools
文件大小:258KB
文件格式:ZIP
更新时间:2024-04-10 15:13:02
C++
BYOND extools BYOND的外部工具。用于摆弄游戏引擎的内部。 Windows构建(带有) 已经没有像这样的项目了吗? 大部分开发已从Lua转移到C ++。我已经厌倦了必须在它们之间进行交互,所以我决定选择后者。 我该怎么办? 以下是当前可用的模块(不包括内核)。滚动到底部以查看安装说明。 进程挂钩 不完全是一个模块,但仍然有用。挂钩使您可以在C ++中重新实现proc,通常可以更快地运行它,尤其是在挂钩proc仅是数学运算的情况下。 TFFI BYOND的线程FFI。自动取消所有DLL调用的线程,并防止它们锁定游戏直到它们返回。您可以使用Promise数据,传递回调(全局或对象)或只是Hibernate直到调用返回。 优化器 目前是概念证明。唯一可用的优化是内联-优化器将遍历所有proc,并尝试内联全局proc调用以消除调用开销。在撰写本文时,优化花费了非常长的时间
【文件预览】:
extools-master
----.gitignore(6KB)
----README.md(6KB)
----.github()
--------workflows()
----.vscode()
--------settings.json(2KB)
----LICENSE(1KB)
----slow.cpp(603B)
----.appveyor.yml(370B)
----byond-extools()
--------CMakeLists.txt(2KB)
--------src()
--------cmake()