8#ifndef META_OCEAN_PLATFORM_META_QUEST_PLATFORMSDK_MULTIPLAYER_H 
    9#define META_OCEAN_PLATFORM_META_QUEST_PLATFORMSDK_MULTIPLAYER_H 
   17#include <OVR_Platform.h> 
   38class OCEAN_PLATFORM_META_QUEST_PLATFORMSDK_EXPORT 
Multiplayer :
 
   70                inline JoinIntent(std::string&& deepLink, std::string&& destinationApiName, std::string&& lobbySessionId, std::string&& matchSessionId);
 
 
  102        [[nodiscard]] std::future<ScopedGroupPresence> 
setActiveGroupPresence(
const std::string& destinationApiName, 
const std::string& lobbySessionId, 
const std::string& matchSessionId = std::string());
 
  115        inline bool hasLatestInvitableUsersResult(
Indices64& result);
 
  122        inline bool hasLatestJointIntent(
JoinIntent& joinIntent);
 
  227        bool groupPresenceIsActive_ = 
false;
 
 
  237    deepLink_(std::move(deepLink)),
 
  238    destinationApiName_(std::move(destinationApiName)),
 
  239    lobbySessionId_(std::move(lobbySessionId)),
 
  240    matchSessionId_(std::move(matchSessionId))
 
 
This class implements a recursive lock object.
Definition Lock.h:31
This class implements a subscription object which can be used unique subscriptions to e....
Definition ScopedSubscription.h:28
This template class is the base class for all singleton objects.
Definition Singleton.h:71
std::vector< Index64 > Indices64
Definition of a vector holding 64 bit index values.
Definition Base.h:108
The namespace covering the entire Ocean framework.
Definition Accessor.h:15