Integrate remaining requests and rename Handling Requests interfaces for clarity

This commit is contained in:
puvvadar
2021-06-07 17:02:42 -07:00
parent 5274019d31
commit 40c7a6bd2d
3 changed files with 95 additions and 14 deletions
@@ -25,6 +25,8 @@
#include <AzCore/IO/ByteContainerStream.h>
#include <AzCore/Threading/ThreadSafeDeque.h>
#include <AzCore/std/string/string.h>
#include <AzFramework/Session/ISessionRequests.h>
#include <AzFramework/Session/ISessionHandlingRequests.h>
#include <AzFramework/Session/SessionNotifications.h>
#include <AzNetworking/ConnectionLayer/IConnectionListener.h>
@@ -45,6 +47,7 @@ namespace Multiplayer
: public AZ::Component
, public AZ::TickBus::Handler
, public AzFramework::SessionNotificationBus::Handler
, public AzFramework::ISessionLocalUserRequests
, public AzNetworking::IConnectionListener
, public IMultiplayer
{
@@ -96,6 +99,12 @@ namespace Multiplayer
void OnDisconnect(AzNetworking::IConnection* connection, AzNetworking::DisconnectReason reason, AzNetworking::TerminationEndpoint endpoint) override;
//! @}
//! ISessionLocalUserRequests interface
//! @{
bool RequestPlayerJoinSession(const AzFramework::SessionConnectionConfig& sessionConnectionConfig) override;
void RequestPlayerLeaveSession() override;
//! @}
//! IMultiplayer interface
//! @{
MultiplayerAgentType GetAgentType() const override;