8#include "isteamuserstats.h"
9#include "isteamremotestorage.h"
10#include "isteammatchmaking.h"
11#include "steam_gameserver.h"
18 virtual bool Create()
override;
19 virtual void Destroy()
override;
20 virtual void Update()
override;
23 virtual void Login()
override;
24 virtual void Logout()
override;
38 virtual void SendMessage(
const NetHost& host,
const char* buffer, uint32_t size)
override;
39 virtual int32_t
RecvMessage(
char* recvBuffer, int32_t bufferSize,
NetHost& outHost)
override;
43 void OnLobbyCreated(LobbyCreated_t* pCallback,
bool bIOFailure);
44 CCallResult<NetPlatformSteam, LobbyCreated_t> mLobbyCreateCb;
46 void OnLobbyEntered(LobbyEnter_t* pCallback,
bool bIOFailure);
47 CCallResult<NetPlatformSteam, LobbyEnter_t> mLobbyEnterCb;
49 void OnLobbyList(LobbyMatchList_t* pCallback,
bool bIOFailure);
50 CCallResult<NetPlatformSteam, LobbyMatchList_t> mLobbyListCb;
53 STEAM_CALLBACK(
NetPlatformSteam, OnMessageRequest, SteamNetworkingMessagesSessionRequest_t);
54 STEAM_CALLBACK(
NetPlatformSteam, OnLobbyJoinRequested, GameLobbyJoinRequested_t);
57 bool mSearchingForLobbies =
false;
Definition EngineTypes.h:489
Definition NetSession.h:18
Definition NetSession.h:7