Example #1
0
int CCLuaEngine::executeFunctionWithBooleanData(LUA_HANDLE nHandler, bool data)
{
    lua_pushboolean(m_state, data);
    return executeFunctionByHandler(nHandler, 1);
}
Example #2
0
int CCLuaEngine::executeFunctionWithFloatData(LUA_HANDLE nHandler, float data)
{
    lua_pushnumber(m_state, data);
    return executeFunctionByHandler(nHandler, 1);
}
Example #3
0
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);
}
Example #4
0
int CCLuaEngine::executeFunctionWithIntegerData(LUA_HANDLE nHandler, int data)
{
    lua_pushinteger(m_state, data);
    return executeFunctionByHandler(nHandler, 1);
}
Example #5
0
int CCLuaEngine::executeSchedule(int nHandler, float dt, CCNode* pNode/* = NULL*/)
{
    cleanStack();
    pushFloat(dt);
    return executeFunctionByHandler(nHandler, 1);
}