LuaObject Lua::GetGlobalTable(const string& _strTableName, const bool _bCreate, LuaStatePtr _pState) { _pState = (NULL == _pState) ? s_pState : _pState; LuaObject lTable = _pState->GetGlobal(_strTableName.c_str()); if ((false != lTable.IsNil()) && (false != _bCreate)) { lTable = _pState->GetGlobals().CreateTable(_strTableName.c_str()); } return lTable; }