Integrate parts of Session Server API

This commit is contained in:
puvvadar
2021-06-03 15:35:16 -07:00
parent 196ce830e1
commit c55f65b78f
2 changed files with 42 additions and 0 deletions
@@ -25,8 +25,14 @@
#include <AzCore/IO/ByteContainerStream.h>
#include <AzCore/Threading/ThreadSafeDeque.h>
#include <AzCore/std/string/string.h>
#include <AzFramework/Session/SessionNotifications.h>
#include <AzNetworking/ConnectionLayer/IConnectionListener.h>
namespace AzFramework
{
struct SessionConfig;
}
namespace AzNetworking
{
class INetworkInterface;
@@ -38,6 +44,7 @@ namespace Multiplayer
class MultiplayerSystemComponent final
: public AZ::Component
, public AZ::TickBus::Handler
, public AzFramework::SessionNotificationBus::Handler
, public AzNetworking::IConnectionListener
, public IMultiplayer
{
@@ -58,6 +65,13 @@ namespace Multiplayer
void Deactivate() override;
//! @}
//! AzFramework::SessionNotificationBus::Handler overrides.
//! @{
bool OnSessionHealthCheck() override;
bool OnCreateSessionBegin(const AzFramework::SessionConfig& sessionConfig) override;
bool OnDestroySessionBegin() override;
//! @}
//! AZ::TickBus::Handler overrides.
//! @{
void OnTick(float deltaTime, AZ::ScriptTimePoint time) override;