7#include "CoreMinimal.h"
8#include "OnlineSubsystemPico.h"
9#include "OnlineSubsystemPicoPackage.h"
10#include "OnlineSubsystemPicoNames.h"
24DECLARE_LOG_CATEGORY_EXTERN(ApplicationInterface, Log, All);
27DECLARE_DELEGATE_ThreeParams(FOnLaunchOtherAppComplete,
const FString& ,
bool ,
const FString& );
28DECLARE_DELEGATE_ThreeParams(FOnLaunchOtherAppByPresenceComplete,
const FString& ,
bool ,
const FString& );
29DECLARE_DELEGATE_ThreeParams(FOnGetVersion,
const FString& ,
bool ,
const FString& );
30DECLARE_DELEGATE_ThreeParams(FOnLaunchOtherAppByAppIdComplete,
const FString& ,
bool ,
const FString& );
37 FOnlineSubsystemPico& PicoSubsystem;
56 bool LaunchOtherApp(
const FString& PackageName,
const FString& Message,
const FOnLaunchOtherAppComplete& Delegate = FOnLaunchOtherAppComplete());
57 void OnQueryLaunchOtherAppComplete(ppfMessageHandle Message,
bool bIsError,
const FOnLaunchOtherAppComplete& Delegate);
59 bool GetVersion(
const FOnGetVersion& Delegate = FOnGetVersion());
60 void OnQueryGetVersionComplete(ppfMessageHandle Message,
bool bIsError,
const FOnGetVersion& Delegate);
81 bool LaunchOtherAppByPresence(
const FString& AppID,
const FString& PackageName,
const FString& Message,
const FString& ApiName,
const FString& LobbySessionId,
const FString& MatchSessionId,
const FString& TrackId,
const FString& Extra,
const FOnLaunchOtherAppByPresenceComplete& Delegate = FOnLaunchOtherAppByPresenceComplete());
82 void OnQueryLaunchOtherAppByPresenceComplete(ppfMessageHandle Message,
bool bIsError,
const FOnLaunchOtherAppByPresenceComplete& Delegate);
97 bool LaunchOtherAppByAppId(
const FString& AppId,
const FString& Message,
const FOnLaunchOtherAppByAppIdComplete& Delegate = FOnLaunchOtherAppByAppIdComplete());
98 void OnQueryLaunchOtherAppByAppIdComplete(ppfMessageHandle Message,
bool bIsError,
const FOnLaunchOtherAppByAppIdComplete& Delegate);
Pico Application interface class.
Definition: PicoApplicationInterface.h:34
bool LaunchOtherAppByPresence(const FString &AppID, const FString &PackageName, const FString &Message, const FString &ApiName, const FString &LobbySessionId, const FString &MatchSessionId, const FString &TrackId, const FString &Extra, const FOnLaunchOtherAppByPresenceComplete &Delegate=FOnLaunchOtherAppByPresenceComplete())
Launches a different app in a user's library.
bool LaunchOtherAppByAppId(const FString &AppId, const FString &Message, const FOnLaunchOtherAppByAppIdComplete &Delegate=FOnLaunchOtherAppByAppIdComplete())
Launches a different app in a user's library by app ID.
bool LaunchOtherApp(const FString &PackageName, const FString &Message, const FOnLaunchOtherAppComplete &Delegate=FOnLaunchOtherAppComplete())
Launches a different app in a user's library.