IScriptObject* CScriptSystem::GetGlobalObject() { CScriptObject* pObj = CreateScriptObject(); lua_pushvalue(m_pLS, LUA_GLOBALSINDEX); pObj->CreateEmpty(); pObj->Attach(); return pObj; }
IScriptObject* CScriptSystem::CreateEmptyObject() { SCRIPT_STACK_CHECK(m_pLS); CScriptObject* pObj = CreateScriptObject(); if (!pObj->CreateEmpty()) { pObj->Release(); return NULL; }; return pObj; }