增强Steam好友邀请功能,添加连接字符串支持并改进错误处理;实现游戏大厅加入请求的回调

This commit is contained in:
Ayndpa
2025-11-18 21:37:01 +08:00
parent af181bb133
commit e7a09f9d92
3 changed files with 88 additions and 11 deletions

View File

@@ -22,6 +22,7 @@ class SteamFriendsCallbacks {
public:
SteamFriendsCallbacks(SteamNetworkingManager* manager);
STEAM_CALLBACK(SteamFriendsCallbacks, OnGameRichPresenceJoinRequested, GameRichPresenceJoinRequested_t);
STEAM_CALLBACK(SteamFriendsCallbacks, OnGameLobbyJoinRequested, GameLobbyJoinRequested_t);
private:
SteamNetworkingManager* manager_;
};
@@ -122,8 +123,8 @@ private:
// Friends
std::vector<std::pair<CSteamID, std::string>> friendsList;
SteamFriendsCallbacks steamFriendsCallbacks;
SteamMatchmakingCallbacks steamMatchmakingCallbacks;
SteamFriendsCallbacks* steamFriendsCallbacks;
SteamMatchmakingCallbacks* steamMatchmakingCallbacks;
// Message handler dependencies
boost::asio::io_context* io_context_;