我刚接触Lua,试图理解一些基础知识。我想要了解的是如何将Lua绑定到C++实例。
我不感兴趣第三方库,我想更深入地了解这个问题 - 谢谢 :)
以下是我的问题:
感谢您阅读到这里。
我不感兴趣第三方库,我想更深入地了解这个问题 - 谢谢 :)
以下是我的问题:
- 根据我所读的内容,我的假设是Lua只能绑定静态C函数。这是正确的吗?
- 这是否意味着为了绑定C++类的实例,我需要首先为我想要的每个方法和属性getter/setter编写静态函数,并接受一个实例指针作为参数。
- 我会在Lua中注册这些函数。
- 我会传递一个指向C++类实例的指针给Lua。
- 从Lua中,我将调用其中一个已注册的函数,传递C++实例指针。
- 静态函数取消引用指针,调用相应的方法。
感谢您阅读到这里。