cocos2d-x下c++调用lua函数
来源:互联网 发布:软件研发部部门职能 编辑:程序博客网 时间:2024/05/19 03:22
首先需要lua中的函数句柄传到c++层,通过tolua++将c++类绑定到lua后,构造该c++类时传入lua函数句柄即可。
在c++层回调lua函数的具体代码如下:
void notifyLua(int type, int value){ CCLuaStack *stack = CCLuaEngine::defaultEngine()->getLuaStack(); stack->clean(); stack->pushInt(type); stack->pushInt(value); stack->executeFunctionByHandler(m_listener, 2);}其中m_listener就是lua传来的函数句柄(数据类型本质上就int,也可用LUA_FUNCTION来修饰),type和value是lua函数需要使用的两个参数,executeFunctionByHandler的第二个参数的含义就是代表调用lua函数时要传入参数的个数。
- cocos2d-x下c++调用lua函数
- cocos2d-x lua调用c++函数
- cocos2d-x bindings-generator(lua调用c++)
- cocos2d-x bindings-generator(lua调用c++)
- Cocos2d-x 3.X下Lua调用自定义C++类和函数的最佳实践
- 【Cocos2d-x lua篇005】C++调用Lua的函数
- 【Cocos2d-x lua篇006】Lua调用C++的函数
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- .net向指定服务器发送消息
- 数组
- Linux下安装wiki
- 程序员的浮躁症
- java数据结构感想
- cocos2d-x下c++调用lua函数
- 论坛网站运营几点思路
- 局部特征描述
- 11周 项目2 成绩处理
- JAVA反射机制
- Android开发优化之——对Bitmap的内存优化
- HANA Basis Tasks and Activities
- C# 调用 Delphi Dll链接库方法及示例
- Android开发优化之——使用软引用和弱引用