KaaPexei 发表于 2021-11-11 09:56

C++/Lua交互指南

C++/Lua交互指南

xiangtingsl 发表于 2021-11-11 10:03

sol2 不错

JoshWindsor 发表于 2021-11-11 10:11

sol2唯一的缺点是封装的太全面了,用了之后再调用lua原生capi显得格格不入。

mastertravels77 发表于 2021-11-11 10:17

请问如何扩展lua对C++类型的downcast呢?

FeastSC 发表于 2021-11-11 10:20

那需要用到lua里的metatable,userdata了,https://github.com/oceancx/SimpleEngine/blob/master/client/src/animation/sprite.cpp可以参考这个,用userdata保存cpp的对象指针,用metatable定义userdata的调用行为。

xiangtingsl 发表于 2021-11-11 10:28

能说得具体点吗?我没找到相关的代码
[思考]

kyuskoj 发表于 2021-11-11 10:38

在下面 BaseSprite 还有 Animation

NoiseFloor 发表于 2021-11-11 10:38

C++/Lua高级交互 - Ocean-藏心的文章 - 知乎
https://zhuanlan.zhihu.com/p/49332651 看看这个
页: [1]
查看完整版本: C++/Lua交互指南