Fix ISteamClient class member ordering for Steam_Unified_Messages.

Some games, like SAO:FB, require a specific class member order.
This commit is contained in:
redpolline 2022-03-20 16:00:30 -04:00
parent 475342f0d8
commit 9cee5004d7
2 changed files with 3 additions and 2 deletions

View file

@ -75,6 +75,7 @@ public ISteamClient018,
public ISteamClient019,
public ISteamClient
{
// Some games (SAO:FB) use pointer math to access the class so member order is important.
public:
Networking *network;
SteamCallResults *callback_results_server, *callback_results_client;
@ -94,6 +95,7 @@ public:
Steam_Remote_Storage *steam_remote_storage;
Steam_Screenshots *steam_screenshots;
Steam_HTTP *steam_http;
Steam_Unified_Messages *steam_unified_messages;
Steam_Controller *steam_controller;
Steam_UGC *steam_ugc;
Steam_Applist *steam_applist;
@ -108,7 +110,6 @@ public:
Steam_Networking_Messages *steam_networking_messages;
Steam_Game_Coordinator *steam_game_coordinator;
Steam_Networking_Utils *steam_networking_utils;
Steam_Unified_Messages *steam_unified_messages;
Steam_Game_Search *steam_game_search;
Steam_Parties *steam_parties;
Steam_RemotePlay *steam_remoteplay;