优化Steam网络管理,添加主机延迟获取功能,重构房间成员管理逻辑
This commit is contained in:
@@ -268,4 +268,19 @@ void SteamRoomManager::stopHosting()
|
||||
}
|
||||
leaveLobby();
|
||||
networkingManager_->getIsHost() = false;
|
||||
}
|
||||
|
||||
std::vector<CSteamID> SteamRoomManager::getLobbyMembers() const
|
||||
{
|
||||
std::vector<CSteamID> members;
|
||||
if (currentLobby != k_steamIDNil)
|
||||
{
|
||||
int numMembers = SteamMatchmaking()->GetNumLobbyMembers(currentLobby);
|
||||
for (int i = 0; i < numMembers; ++i)
|
||||
{
|
||||
CSteamID memberID = SteamMatchmaking()->GetLobbyMemberByIndex(currentLobby, i);
|
||||
members.push_back(memberID);
|
||||
}
|
||||
}
|
||||
return members;
|
||||
}
|
||||
Reference in New Issue
Block a user