AWSGameLiftJoinSessionRequest.h 1.0 KB

123456789101112131415161718192021222324252627282930
  1. /*
  2. * Copyright (c) Contributors to the Open 3D Engine Project.
  3. * For complete copyright and license terms please see the LICENSE at the root of this distribution.
  4. *
  5. * SPDX-License-Identifier: Apache-2.0 OR MIT
  6. *
  7. */
  8. #pragma once
  9. #include <Multiplayer/Session/SessionRequests.h>
  10. namespace AWSGameLift
  11. {
  12. //! AWSGameLiftJoinSessionRequest
  13. //! GameLift join session request which corresponds to Amazon GameLift CreatePlayerSessionRequest.
  14. //! Once player session has been created successfully in game session, gamelift client manager will
  15. //! signal Multiplayer Gem to setup networking connection.
  16. struct AWSGameLiftJoinSessionRequest
  17. : public Multiplayer::JoinSessionRequest
  18. {
  19. public:
  20. AZ_RTTI(AWSGameLiftJoinSessionRequest, "{6EED6D15-531A-4956-90D0-2EDA31AC9CBA}", Multiplayer::JoinSessionRequest);
  21. static void Reflect(AZ::ReflectContext* context);
  22. AWSGameLiftJoinSessionRequest() = default;
  23. virtual ~AWSGameLiftJoinSessionRequest() = default;
  24. };
  25. } // namespace AWSGameLift