int CCLuaEngine::executeFunctionWithBooleanData(LUA_HANDLE nHandler, bool data) { lua_pushboolean(m_state, data); return executeFunctionByHandler(nHandler, 1); }
int CCLuaEngine::executeFunctionWithFloatData(LUA_HANDLE nHandler, float data) { lua_pushnumber(m_state, data); return executeFunctionByHandler(nHandler, 1); }
int CCLuaEngine::executeFunctionWithCCObject(LUA_HANDLE nHandler, CCObject* pObject, const char* typeName) { toluafix_pushusertype_ccobject(m_state, pObject->m_uID, &pObject->m_nLuaID, pObject, typeName); return executeFunctionByHandler(nHandler, 1); }
int CCLuaEngine::executeFunctionWithIntegerData(LUA_HANDLE nHandler, int data) { lua_pushinteger(m_state, data); return executeFunctionByHandler(nHandler, 1); }
int CCLuaEngine::executeSchedule(int nHandler, float dt, CCNode* pNode/* = NULL*/) { cleanStack(); pushFloat(dt); return executeFunctionByHandler(nHandler, 1); }