35 void Initialize(FSubsystemCollectionBase& Collection);
37 UFUNCTION(BlueprintCallable, Category = "PixoVR|Launcher")
38 bool IsApplicationInstalled(const FString& ApplicationName);
40 UFUNCTION(BlueprintCallable, Category = "PixoVR|Launcher")
41 bool LaunchApplication(const FString& ApplicationName, const TArray<FString>& ExtraKey, const TArray<FString>& ExtraValue);
43 UFUNCTION(BlueprintCallable, Category = "PixoVR|Launcher")
44 void OpenURL(const FString& URL);
46 UFUNCTION(BlueprintCallable, Category = "PixoVR|Launcher")
47 FString GetIntentData();
49 UFUNCTION(BlueprintCallable, Category = "PixoVR|Launcher")
50 FString GetApplicationExtra(const FString& ExtraKey);
52 UFUNCTION(BlueprintCallable, Category = "PixoVR|Launcher")
53 FString GetDeviceSerialNumber();
55 UFUNCTION(BlueprintCallable, Category = "PixoVR|Launcher")
56 FString GetDeviceMacAddress();
59 jclass PlatformClassID;
60 jmethodID LaunchApplicationFunction;
61 jmethodID OpenURLFunction;
62 jmethodID IsApplicationInstalledFunction;
63 jmethodID GetIntentDataFunction;
64 jmethodID GetApplicationExtraFunction;
65 jmethodID GetDeviceSerialNumberFunction;
66 jmethodID GetDeviceMacAddressFunction;
bool LaunchApplication(const FString &ApplicationName, const TArray< FString > &ExtraKey, const TArray< FString > &ExtraValue)
UFUNCTION(BlueprintCallable, Category = "PixoVR|Launcher")