lua传参到c++,传的是节点,c++改怎么接收

我想把节点传过去,然后直接调用c++方法, 再把值返回到lua里面,但是发现,lua_to… 收不到节点。求大神指点。

lua调用C++,用tolua;C++调用lua的方法或者获得lua中某个值,用lua栈操作

这个我知道,我想问用lua栈的时候,如果我取的值是数字,那应该是lua_tonumber(L,1),那我要是取的是lua中的节点,或是精灵呢?

lua没有提供这样的api获取节点精灵。

真的要拿的话,可以通过设置tag然后在c++里面getchild拿出来,但是这样拿出来的精灵不会有lua那边加的属性或者方法。

有什么需求要lua传个精灵给c++呢?

我想是这样想的,既然lua里面没有要用的函数,那我就直接传到c++,然后调用好了函数,再传个result进lua,是不是蠢啊,哈哈,
今天还是尝试了,bindings-generator注册,幸好成功了。