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>
38 class 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