cocos2dx-lua绑定自定义c++类(二)

来源:互联网 发布:微表情训练软件下载 编辑:程序博客网 时间:2024/06/05 22:35

在 cocos2dx-lua绑定自定义c++类(一)中介绍了如何产生绑定文件。

现在,来看看怎么在工程里使用这个cpp文件。像普通源码文件一样,导入到工程里,看到 LuaTest.h文件里有一个函数入口:

TOLUA_API int  tolua_Test_open (lua_State* tolua_S);

打开 AppDelegate.cpp,注册到lua引擎里就可以了。

bool AppDelegate::applicationDidFinishLaunching(){    // initialize director    ...    // register lua engine    CCLuaEngine* pEngine = CCLuaEngine::defaultEngine();    CCScriptEngineManager::sharedManager()->setScriptEngine(pEngine);    CCLuaStack *pStack = pEngine->getLuaStack();    lua_State *tolua_s = pStack->getLuaState();    tolua_extensions_ccb_open(tolua_s);   // 你的cpp    pStack = pEngine->getLuaStack();    tolua_s = pStack->getLuaState();    tolua_TestProject_open(tolua_s);    ...    return true;}
原创粉丝点击