BIN_LuaBindLua 常用库

联合创作 · 2023-09-30 11:03

BIN_LuaBind 是一个和 luabindtolua++ 类似的库,提供了简洁的 C/C++ 到 lua 的绑定机制,但与之不同的是BIN_LuaBind 比他们更安全:lua 层不在直接依赖于 C/C++ 层指针,避免野指针引起宕机。除此之外,BIN_LuaBind 对 Lua 提供了对 lua_state,user data 和 table 的抽象类,在 C++ 端能方便的操作 lua。BIN_LuaBind 已经在大型的 MMORPG 游戏中得到应用,实现游戏脚本引擎。

功能

  • 从C / C ++到Lua Bind机制

  • 模块绑定

  • 类绑定

  • C ++继承类

  • lua handle封装

  • 表封装

  • userdata封装

  • 绑定机制支持自定义类型

集成

1:下载
原始码2:直接使用bin目录下头文件和库文件,lib目录下包含lua的头文件和库文件
3:或者直接使用自带的VS工程,生成lib文件

浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报