API reference
API reference
Select your platform
No SDKs available
No versions available

UOvrRequestsBlueprintLibrary Class

Extends UBlueprintFunctionLibrary

Fields

AssetDetails : EOvrRequestOutputPins FLatentActionInfo FOvrIdFOvrAssetDetails &
Signature
EOvrRequestOutputPins FLatentActionInfo FOvrId FOvrAssetDetails& UOvrRequestsBlueprintLibrary::AssetDetails
AssetFileDeleteResult : EOvrRequestOutputPins FLatentActionInfo FOvrIdFOvrAssetFileDeleteResult &
Signature
EOvrRequestOutputPins FLatentActionInfo FOvrId FOvrAssetFileDeleteResult& UOvrRequestsBlueprintLibrary::AssetFileDeleteResult
AssetFileDownloadCancelResult : EOvrRequestOutputPins FLatentActionInfo FOvrIdFOvrAssetFileDownloadCancelResult &
Signature
EOvrRequestOutputPins FLatentActionInfo FOvrId FOvrAssetFileDownloadCancelResult& UOvrRequestsBlueprintLibrary::AssetFileDownloadCancelResult
AssetFileDownloadResult : EOvrRequestOutputPins FLatentActionInfo FOvrIdFOvrAssetFileDownloadResult &
Signature
EOvrRequestOutputPins FLatentActionInfo FOvrId FOvrAssetFileDownloadResult& UOvrRequestsBlueprintLibrary::AssetFileDownloadResult
AssetFileID : EOvrRequestOutputPins FLatentActionInfo FOvrId
Signature
EOvrRequestOutputPins FLatentActionInfo FOvrId UOvrRequestsBlueprintLibrary::AssetFileID
ErrorMsg : EOvrRequestOutputPins FLatentActionInfo FOvrIdFOvrAssetFileDeleteResult FString &
Signature
EOvrRequestOutputPins FLatentActionInfo FOvrId FOvrAssetFileDeleteResult FString& UOvrRequestsBlueprintLibrary::ErrorMsg
ErrorMsg : EOvrRequestOutputPins FLatentActionInfo FOvrIdFOvrAssetFileDownloadResult FString &
Signature
EOvrRequestOutputPins FLatentActionInfo FOvrId FOvrAssetFileDownloadResult FString& UOvrRequestsBlueprintLibrary::ErrorMsg
ErrorMsg : EOvrRequestOutputPins FLatentActionInfo FOvrIdFOvrAssetFileDownloadCancelResult FString &
Signature
EOvrRequestOutputPins FLatentActionInfo FOvrId FOvrAssetFileDownloadCancelResult FString& UOvrRequestsBlueprintLibrary::ErrorMsg
ErrorMsg : EOvrRequestOutputPins FLatentActionInfo FOvrIdFOvrAssetDetails FString &
Signature
EOvrRequestOutputPins FLatentActionInfo FOvrId FOvrAssetDetails FString& UOvrRequestsBlueprintLibrary::ErrorMsg
ErrorMsg : EOvrRequestOutputPins FLatentActionInfo FOvrRichPresenceOptions FString &
Signature
EOvrRequestOutputPins FLatentActionInfo FOvrRichPresenceOptions FString& UOvrRequestsBlueprintLibrary::ErrorMsg
LatentInfo : EOvrRequestOutputPins FLatentActionInfo
Signature
EOvrRequestOutputPins FLatentActionInfo UOvrRequestsBlueprintLibrary::LatentInfo
OutExecs : EOvrRequestOutputPins &
Signature
EOvrRequestOutputPins & UOvrRequestsBlueprintLibrary::OutExecs
RichPresenceOptions : EOvrRequestOutputPins FLatentActionInfo FOvrRichPresenceOptions
Signature
EOvrRequestOutputPins FLatentActionInfo FOvrRichPresenceOptions UOvrRequestsBlueprintLibrary::RichPresenceOptions

Member Functions

UFUNCTION ()
DEPRECATED. Use AssetFile_DeleteById()
Signature
UOvrRequestsBlueprintLibrary::UFUNCTION(BlueprintCallable, meta=(DeprecatedFunction, DeprecationMessage="Use AssetFile_DeleteById()", Latent, LatentInfo="LatentInfo", WorldContext="WorldContextObject", ExpandEnumAsExecs="OutExecs"), Category="OvrPlatform|AssetFile") static void AssetFile_Delete(UObject *WorldContextObject
Parameters
BlueprintCallable
meta
Category
UFUNCTION ()
DEPRECATED. Use AssetFile_DownloadById()
Signature
UOvrRequestsBlueprintLibrary::UFUNCTION(BlueprintCallable, meta=(DeprecatedFunction, DeprecationMessage="Use AssetFile_DownloadById()", Latent, LatentInfo="LatentInfo", WorldContext="WorldContextObject", ExpandEnumAsExecs="OutExecs"), Category="OvrPlatform|AssetFile") static void AssetFile_Download(UObject *WorldContextObject
Parameters
BlueprintCallable
meta
Category
UFUNCTION ()
Signature
UOvrRequestsBlueprintLibrary::UFUNCTION(BlueprintCallable, meta=(DeprecatedFunction, DeprecationMessage="Use AssetFile_DownloadCancelById()", Latent, LatentInfo="LatentInfo", WorldContext="WorldContextObject", ExpandEnumAsExecs="OutExecs"), Category="OvrPlatform|AssetFile") static void AssetFile_DownloadCancel(UObject *WorldContextObject
Parameters
BlueprintCallable
meta
Category
UFUNCTION ()
DEPRECATED. Use AssetFile_StatusById()
Signature
UOvrRequestsBlueprintLibrary::UFUNCTION(BlueprintCallable, meta=(DeprecatedFunction, DeprecationMessage="Use AssetFile_StatusById()", Latent, LatentInfo="LatentInfo", WorldContext="WorldContextObject", ExpandEnumAsExecs="OutExecs"), Category="OvrPlatform|AssetFile") static void AssetFile_Status(UObject *WorldContextObject
Parameters
BlueprintCallable
meta
Category
UFUNCTION ()
DEPRECATED. Use GroupPresence_Set().
Signature
UOvrRequestsBlueprintLibrary::UFUNCTION(BlueprintCallable, meta=(DeprecatedFunction, DeprecationMessage="Use GroupPresence_Set().", Latent, LatentInfo="LatentInfo", WorldContext="WorldContextObject", ExpandEnumAsExecs="OutExecs"), Category="OvrPlatform|RichPresence") static void RichPresence_Set(UObject *WorldContextObject
Parameters
BlueprintCallable
meta
Category

Static Member Functions

AbuseReport_ReportRequestHandled ( WorldContextObject , OutExecs , LatentInfo , Response , ErrorMsg )
The currently running application has indicated they want to show their in-app reporting flow or that they choose to ignore the request.
Signature
static void UOvrRequestsBlueprintLibrary::AbuseReport_ReportRequestHandled(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, EOvrReportRequestResponse Response, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ErrorMsg: FString &
Returns
void
Achievements_AddCount ( WorldContextObject , OutExecs , LatentInfo , Name , Count , AchievementUpdate , ErrorMsg )
Add 'count' to the achievement with the given name. This must be a COUNT achievement. The largest number that is supported by this method is the max value of a signed 64-bit integer. If the number is larger than that, it is clamped to that max value before being passed to the servers.
Signature
static void UOvrRequestsBlueprintLibrary::Achievements_AddCount(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString Name, int64 Count, FOvrAchievementUpdate &AchievementUpdate, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Name: FString
Count: int64
AchievementUpdate: FOvrAchievementUpdate &
ErrorMsg: FString &
Returns
void
Achievements_AddFields ( WorldContextObject , OutExecs , LatentInfo , Name , Fields , AchievementUpdate , ErrorMsg )
Unlock fields of a BITFIELD achievement.
Signature
static void UOvrRequestsBlueprintLibrary::Achievements_AddFields(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString Name, FString Fields, FOvrAchievementUpdate &AchievementUpdate, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Name: FString  - The name of the achievement to unlock
Fields: FString  - A string containing either '0' or '1' characters. Every '1' will unlock the field in the corresponding position.
AchievementUpdate: FOvrAchievementUpdate &
ErrorMsg: FString &
Returns
void
Achievements_GetAllDefinitions ( WorldContextObject , OutExecs , LatentInfo , AchievementDefinitionPages , ErrorMsg )
Request all achievement definitions for the app.
Signature
static void UOvrRequestsBlueprintLibrary::Achievements_GetAllDefinitions(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrAchievementDefinitionPages &AchievementDefinitionPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AchievementDefinitionPages: FOvrAchievementDefinitionPages &
ErrorMsg: FString &
Returns
void
Achievements_GetAllProgress ( WorldContextObject , OutExecs , LatentInfo , AchievementProgressPages , ErrorMsg )
Request the progress for the user on all achievements in the app.
Signature
static void UOvrRequestsBlueprintLibrary::Achievements_GetAllProgress(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrAchievementProgressPages &AchievementProgressPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AchievementProgressPages: FOvrAchievementProgressPages &
ErrorMsg: FString &
Returns
void
Achievements_GetDefinitionsByName ( WorldContextObject , OutExecs , LatentInfo , Names , AchievementDefinitionPages , ErrorMsg )
Request the achievement definitions that match the specified names.
Signature
static void UOvrRequestsBlueprintLibrary::Achievements_GetDefinitionsByName(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, TArray< FString > Names, FOvrAchievementDefinitionPages &AchievementDefinitionPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Names: TArray< FString >
AchievementDefinitionPages: FOvrAchievementDefinitionPages &
ErrorMsg: FString &
Returns
void
Achievements_GetProgressByName ( WorldContextObject , OutExecs , LatentInfo , Names , AchievementProgressPages , ErrorMsg )
Request the user's progress on the specified achievements.
Signature
static void UOvrRequestsBlueprintLibrary::Achievements_GetProgressByName(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, TArray< FString > Names, FOvrAchievementProgressPages &AchievementProgressPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Names: TArray< FString >
AchievementProgressPages: FOvrAchievementProgressPages &
ErrorMsg: FString &
Returns
void
Achievements_Unlock ( WorldContextObject , OutExecs , LatentInfo , Name , AchievementUpdate , ErrorMsg )
Unlock the achievement with the given name. This can be of any achievement type.
Signature
static void UOvrRequestsBlueprintLibrary::Achievements_Unlock(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString Name, FOvrAchievementUpdate &AchievementUpdate, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Name: FString
AchievementUpdate: FOvrAchievementUpdate &
ErrorMsg: FString &
Returns
void
Application_CancelAppDownload ( WorldContextObject , OutExecs , LatentInfo , AppDownloadResult , ErrorMsg )
Cancel an app download that is in progress. It will return a result when the download is cancelled.
Signature
static void UOvrRequestsBlueprintLibrary::Application_CancelAppDownload(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrAppDownloadResult &AppDownloadResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AppDownloadResult: FOvrAppDownloadResult &
ErrorMsg: FString &
Returns
void
Application_CheckAppDownloadProgress ( WorldContextObject , OutExecs , LatentInfo , AppDownloadProgressResult , ErrorMsg )
Track download progress for an app
Signature
static void UOvrRequestsBlueprintLibrary::Application_CheckAppDownloadProgress(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrAppDownloadProgressResult &AppDownloadProgressResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AppDownloadProgressResult: FOvrAppDownloadProgressResult &
ErrorMsg: FString &
Returns
void
Application_GetVersion ( WorldContextObject , OutExecs , LatentInfo , ApplicationVersion , ErrorMsg )
Requests version information, including the version code and version name of the currently installed app and version code, version name, size and release date of the latest app update
Signature
static void UOvrRequestsBlueprintLibrary::Application_GetVersion(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrApplicationVersion &ApplicationVersion, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ApplicationVersion: FOvrApplicationVersion &
ErrorMsg: FString &
Returns
void
Application_InstallAppUpdateAndRelaunch ( WorldContextObject , OutExecs , LatentInfo , DeeplinkOptions , AppDownloadResult , ErrorMsg )
Installs the app update that was previously downloaded. Once the install begins the application will exit automatically. After the installation process is complete, the app will be relaunched based on the options passed.
Signature
static void UOvrRequestsBlueprintLibrary::Application_InstallAppUpdateAndRelaunch(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrApplicationOptions DeeplinkOptions, FOvrAppDownloadResult &AppDownloadResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
DeeplinkOptions: FOvrApplicationOptions  - Additional configuration for this relaunch. Optional.
AppDownloadResult: FOvrAppDownloadResult &
ErrorMsg: FString &
Returns
void
Application_LaunchOtherApp ( WorldContextObject , OutExecs , LatentInfo , AppID , DeeplinkOptions , StringPayload , ErrorMsg )
Launches a different application in the user's library. If the user does not have that application installed, they will be taken to that app's page in the Oculus Store
Signature
static void UOvrRequestsBlueprintLibrary::Application_LaunchOtherApp(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId AppID, FOvrApplicationOptions DeeplinkOptions, FString &StringPayload, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AppID: FOvrId  - The ID of the app to launch
DeeplinkOptions: FOvrApplicationOptions  - Additional configuration for this requests. Optional.
StringPayload: FString &
ErrorMsg: FString &
Returns
void
Application_StartAppDownload ( WorldContextObject , OutExecs , LatentInfo , AppDownloadResult , ErrorMsg )
Starts an app download. It will return a result when the download is finished. Download progress can be monitored using the check_app_download_progress API.
Signature
static void UOvrRequestsBlueprintLibrary::Application_StartAppDownload(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrAppDownloadResult &AppDownloadResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AppDownloadResult: FOvrAppDownloadResult &
ErrorMsg: FString &
Returns
void
AssetFile_DeleteById ( WorldContextObject , OutExecs , LatentInfo , AssetFileID , AssetFileDeleteResult , ErrorMsg )
Removes an previously installed asset file from the device by its ID. Returns an object containing the asset ID and file name, and a success flag.
Signature
static void UOvrRequestsBlueprintLibrary::AssetFile_DeleteById(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId AssetFileID, FOvrAssetFileDeleteResult &AssetFileDeleteResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AssetFileID: FOvrId  - The asset file ID
AssetFileDeleteResult: FOvrAssetFileDeleteResult &
ErrorMsg: FString &
Returns
void
AssetFile_DeleteByName ( WorldContextObject , OutExecs , LatentInfo , AssetFileName , AssetFileDeleteResult , ErrorMsg )
Removes an previously installed asset file from the device by its name. Returns an object containing the asset ID and file name, and a success flag.
Signature
static void UOvrRequestsBlueprintLibrary::AssetFile_DeleteByName(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString AssetFileName, FOvrAssetFileDeleteResult &AssetFileDeleteResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AssetFileName: FString  - The asset file name
AssetFileDeleteResult: FOvrAssetFileDeleteResult &
ErrorMsg: FString &
Returns
void
AssetFile_DownloadById ( WorldContextObject , OutExecs , LatentInfo , AssetFileID , AssetFileDownloadResult , ErrorMsg )
Downloads an asset file by its ID on demand. Returns an object containing the asset ID and filepath. Sends periodic FOvrNotification_AssetFile_DownloadUpdate to track the downloads.
Signature
static void UOvrRequestsBlueprintLibrary::AssetFile_DownloadById(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId AssetFileID, FOvrAssetFileDownloadResult &AssetFileDownloadResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AssetFileID: FOvrId  - The asset file ID
AssetFileDownloadResult: FOvrAssetFileDownloadResult &
ErrorMsg: FString &
Returns
void
AssetFile_DownloadByName ( WorldContextObject , OutExecs , LatentInfo , AssetFileName , AssetFileDownloadResult , ErrorMsg )
Downloads an asset file by its name on demand. Returns an object containing the asset ID and filepath. Sends periodic {notifications.asset_file.download_update}} to track the downloads.
Signature
static void UOvrRequestsBlueprintLibrary::AssetFile_DownloadByName(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString AssetFileName, FOvrAssetFileDownloadResult &AssetFileDownloadResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AssetFileName: FString  - The asset file name
AssetFileDownloadResult: FOvrAssetFileDownloadResult &
ErrorMsg: FString &
Returns
void
AssetFile_DownloadCancelById ( WorldContextObject , OutExecs , LatentInfo , AssetFileID , AssetFileDownloadCancelResult , ErrorMsg )
Cancels a previously spawned download request for an asset file by its ID. Returns an object containing the asset ID and file path, and a success flag.
Signature
static void UOvrRequestsBlueprintLibrary::AssetFile_DownloadCancelById(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId AssetFileID, FOvrAssetFileDownloadCancelResult &AssetFileDownloadCancelResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AssetFileID: FOvrId  - The asset file ID
AssetFileDownloadCancelResult: FOvrAssetFileDownloadCancelResult &
ErrorMsg: FString &
Returns
void
AssetFile_DownloadCancelByName ( WorldContextObject , OutExecs , LatentInfo , AssetFileName , AssetFileDownloadCancelResult , ErrorMsg )
Cancels a previously spawned download request for an asset file by its name. Returns an object containing the asset ID and file path, and a success flag.
Signature
static void UOvrRequestsBlueprintLibrary::AssetFile_DownloadCancelByName(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString AssetFileName, FOvrAssetFileDownloadCancelResult &AssetFileDownloadCancelResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AssetFileName: FString  - The asset file name
AssetFileDownloadCancelResult: FOvrAssetFileDownloadCancelResult &
ErrorMsg: FString &
Returns
void
AssetFile_GetList ( WorldContextObject , OutExecs , LatentInfo , AssetDetailsArray , ErrorMsg )
Returns an array of objects with asset file names and their associated IDs, and and whether it's currently installed.
Signature
static void UOvrRequestsBlueprintLibrary::AssetFile_GetList(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, TArray< FOvrAssetDetails > &AssetDetailsArray, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AssetDetailsArray: TArray< FOvrAssetDetails > &
ErrorMsg: FString &
Returns
void
AssetFile_StatusById ( WorldContextObject , OutExecs , LatentInfo , AssetFileID , AssetDetails , ErrorMsg )
Returns the details on a single asset: ID, file name, and whether it's currently installed
Signature
static void UOvrRequestsBlueprintLibrary::AssetFile_StatusById(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId AssetFileID, FOvrAssetDetails &AssetDetails, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AssetFileID: FOvrId  - The asset file ID
AssetDetails: FOvrAssetDetails &
ErrorMsg: FString &
Returns
void
AssetFile_StatusByName ( WorldContextObject , OutExecs , LatentInfo , AssetFileName , AssetDetails , ErrorMsg )
Returns the details on a single asset: ID, file name, and whether it's currently installed
Signature
static void UOvrRequestsBlueprintLibrary::AssetFile_StatusByName(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString AssetFileName, FOvrAssetDetails &AssetDetails, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AssetFileName: FString  - The asset file name
AssetDetails: FOvrAssetDetails &
ErrorMsg: FString &
Returns
void
Avatar_LaunchAvatarEditor ( WorldContextObject , OutExecs , LatentInfo , Options , AvatarEditorResult , ErrorMsg )
Launches the Avatar Editor
Signature
static void UOvrRequestsBlueprintLibrary::Avatar_LaunchAvatarEditor(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrAvatarEditorOptions Options, FOvrAvatarEditorResult &AvatarEditorResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AvatarEditorResult: FOvrAvatarEditorResult &
ErrorMsg: FString &
Returns
void
Challenges_Create ( WorldContextObject , OutExecs , LatentInfo , LeaderboardName , ChallengeOptions , Challenge , ErrorMsg )
DEPRECATED. Use server-to-server API call instead.
Signature
static void UOvrRequestsBlueprintLibrary::Challenges_Create(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString LeaderboardName, FOvrChallengeOptions ChallengeOptions, FOvrChallenge &Challenge, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
LeaderboardName: FString
ChallengeOptions: FOvrChallengeOptions
Challenge: FOvrChallenge &
ErrorMsg: FString &
Returns
void
Challenges_DeclineInvite ( WorldContextObject , OutExecs , LatentInfo , ChallengeID , Challenge , ErrorMsg )
If the current user has an invite to the challenge, decline the invite
Signature
static void UOvrRequestsBlueprintLibrary::Challenges_DeclineInvite(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId ChallengeID, FOvrChallenge &Challenge, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ChallengeID: FOvrId
Challenge: FOvrChallenge &
ErrorMsg: FString &
Returns
void
Challenges_Delete ( WorldContextObject , OutExecs , LatentInfo , ChallengeID , ErrorMsg )
DEPRECATED. Use server-to-server API call instead.
Signature
static void UOvrRequestsBlueprintLibrary::Challenges_Delete(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId ChallengeID, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ChallengeID: FOvrId
ErrorMsg: FString &
Returns
void
Challenges_Get ( WorldContextObject , OutExecs , LatentInfo , ChallengeID , Challenge , ErrorMsg )
Gets the information for a single challenge
Signature
static void UOvrRequestsBlueprintLibrary::Challenges_Get(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId ChallengeID, FOvrChallenge &Challenge, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ChallengeID: FOvrId  - The id of the challenge whose entries to return.
Challenge: FOvrChallenge &
ErrorMsg: FString &
Returns
void
Challenges_GetEntries ( WorldContextObject , OutExecs , LatentInfo , ChallengeID , Limit , Filter , StartAt , ChallengeEntryPages , ErrorMsg )
Requests a block of challenge entries.
Signature
static void UOvrRequestsBlueprintLibrary::Challenges_GetEntries(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId ChallengeID, int32 Limit, EOvrLeaderboardFilterType Filter, EOvrLeaderboardStartAt StartAt, FOvrChallengeEntryPages &ChallengeEntryPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ChallengeID: FOvrId  - The id of the challenge whose entries to return.
Limit: int32  - Defines the maximum number of entries to return.
Filter: EOvrLeaderboardFilterType  - By using ovrLeaderboard_FilterFriends, this allows you to filter the returned values to bidirectional followers.
StartAt: EOvrLeaderboardStartAt  - Defines whether to center the query on the user or start at the top of the challenge.
ChallengeEntryPages: FOvrChallengeEntryPages &
ErrorMsg: FString &
Returns
void
Challenges_GetEntriesAfterRank ( WorldContextObject , OutExecs , LatentInfo , ChallengeID , Limit , AfterRank , ChallengeEntryPages , ErrorMsg )
Requests a block of challenge entries.
Signature
static void UOvrRequestsBlueprintLibrary::Challenges_GetEntriesAfterRank(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId ChallengeID, int32 Limit, int64 AfterRank, FOvrChallengeEntryPages &ChallengeEntryPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ChallengeID: FOvrId  - The id of the challenge whose entries to return.
Limit: int32  - The maximum number of entries to return.
AfterRank: int64  - The position after which to start. For example, 10 returns challenge results starting with the 11th user.
ChallengeEntryPages: FOvrChallengeEntryPages &
ErrorMsg: FString &
Returns
void
Challenges_GetEntriesByIds ( WorldContextObject , OutExecs , LatentInfo , ChallengeID , Limit , StartAt , UserIDs , ChallengeEntryPages , ErrorMsg )
Requests a block of challenge entries. Will return only entries matching the user IDs passed in.
Signature
static void UOvrRequestsBlueprintLibrary::Challenges_GetEntriesByIds(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId ChallengeID, int32 Limit, EOvrLeaderboardStartAt StartAt, TArray< FOvrId > UserIDs, FOvrChallengeEntryPages &ChallengeEntryPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ChallengeID: FOvrId  - The id of the challenge whose entries to return.
Limit: int32  - Defines the maximum number of entries to return.
StartAt: EOvrLeaderboardStartAt  - Defines whether to center the query on the user or start at the top of the challenge. If this is EOvrLeaderboardStartAt::CenteredOnViewer or EOvrLeaderboardStartAt::CenteredOnViewerOrTop, then the current user's ID will be automatically added to the query.
UserIDs: TArray< FOvrId >  - Defines a list of user ids to get entries for.
ChallengeEntryPages: FOvrChallengeEntryPages &
ErrorMsg: FString &
Returns
void
Challenges_GetList ( WorldContextObject , OutExecs , LatentInfo , ChallengeOptions , Limit , ChallengePages , ErrorMsg )
Requests for a list of challenge
Signature
static void UOvrRequestsBlueprintLibrary::Challenges_GetList(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrChallengeOptions ChallengeOptions, int32 Limit, FOvrChallengePages &ChallengePages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ChallengeOptions: FOvrChallengeOptions
Limit: int32
ChallengePages: FOvrChallengePages &
ErrorMsg: FString &
Returns
void
Challenges_Join ( WorldContextObject , OutExecs , LatentInfo , ChallengeID , Challenge , ErrorMsg )
If the current user has permission, join the challenge
Signature
static void UOvrRequestsBlueprintLibrary::Challenges_Join(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId ChallengeID, FOvrChallenge &Challenge, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ChallengeID: FOvrId
Challenge: FOvrChallenge &
ErrorMsg: FString &
Returns
void
Challenges_Leave ( WorldContextObject , OutExecs , LatentInfo , ChallengeID , Challenge , ErrorMsg )
If the current user has permission, leave the challenge
Signature
static void UOvrRequestsBlueprintLibrary::Challenges_Leave(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId ChallengeID, FOvrChallenge &Challenge, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ChallengeID: FOvrId
Challenge: FOvrChallenge &
ErrorMsg: FString &
Returns
void
Challenges_UpdateInfo ( WorldContextObject , OutExecs , LatentInfo , ChallengeID , ChallengeOptions , Challenge , ErrorMsg )
DEPRECATED. Use server-to-server API call instead.
Signature
static void UOvrRequestsBlueprintLibrary::Challenges_UpdateInfo(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId ChallengeID, FOvrChallengeOptions ChallengeOptions, FOvrChallenge &Challenge, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ChallengeID: FOvrId
ChallengeOptions: FOvrChallengeOptions
Challenge: FOvrChallenge &
ErrorMsg: FString &
Returns
void
Cowatching_GetPresenterData ( WorldContextObject , OutExecs , LatentInfo , StringPayload , ErrorMsg )
Presenter data is used to drive a cowatching session. This can be called when there is an active cowatching session.
Signature
static void UOvrRequestsBlueprintLibrary::Cowatching_GetPresenterData(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString &StringPayload, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
StringPayload: FString &
ErrorMsg: FString &
Returns
void
Cowatching_GetViewersData ( WorldContextObject , OutExecs , LatentInfo , CowatchViewerPages , ErrorMsg )
Get the viewer data of everyone who is in a cowatching session whose data was set by Cowatching_SetViewerData(). This can be called when there is an active cowatching session.
Signature
static void UOvrRequestsBlueprintLibrary::Cowatching_GetViewersData(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrCowatchViewerPages &CowatchViewerPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
CowatchViewerPages: FOvrCowatchViewerPages &
ErrorMsg: FString &
Returns
void
Cowatching_IsInSession ( WorldContextObject , OutExecs , LatentInfo , CowatchingState , ErrorMsg )
Check whether the current user is in the current cowatching session.
Signature
static void UOvrRequestsBlueprintLibrary::Cowatching_IsInSession(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrCowatchingState &CowatchingState, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
CowatchingState: FOvrCowatchingState &
ErrorMsg: FString &
Returns
void
Cowatching_JoinSession ( WorldContextObject , OutExecs , LatentInfo , ErrorMsg )
Join the current cowatching session. Viewer data can only be updated by users who are in the session.
Signature
static void UOvrRequestsBlueprintLibrary::Cowatching_JoinSession(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ErrorMsg: FString &
Returns
void
Cowatching_LaunchInviteDialog ( WorldContextObject , OutExecs , LatentInfo , ErrorMsg )
Launch a dialog for inviting users to cowatch in Copresent Home.
Signature
static void UOvrRequestsBlueprintLibrary::Cowatching_LaunchInviteDialog(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ErrorMsg: FString &
Returns
void
Cowatching_LeaveSession ( WorldContextObject , OutExecs , LatentInfo , ErrorMsg )
Leave the current cowatching session. Viewer data will no longer be relevant.
Signature
static void UOvrRequestsBlueprintLibrary::Cowatching_LeaveSession(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ErrorMsg: FString &
Returns
void
Cowatching_RequestToPresent ( WorldContextObject , OutExecs , LatentInfo , ErrorMsg )
Request to start a cowatching session as the presenter while copresent in home.
Signature
static void UOvrRequestsBlueprintLibrary::Cowatching_RequestToPresent(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ErrorMsg: FString &
Returns
void
Cowatching_ResignFromPresenting ( WorldContextObject , OutExecs , LatentInfo , ErrorMsg )
Stop being the presenter. This will end the cowatching session.
Signature
static void UOvrRequestsBlueprintLibrary::Cowatching_ResignFromPresenting(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ErrorMsg: FString &
Returns
void
Cowatching_SetPresenterData ( WorldContextObject , OutExecs , LatentInfo , VideoTitle , PresenterData , ErrorMsg )
Set the data that drives a cowatching session. This method is only callable by the presenter. Video title cannot exceed 100 characters, and data size is limited to 500 characters. The data will be eventually consistent across all users.
Signature
static void UOvrRequestsBlueprintLibrary::Cowatching_SetPresenterData(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString VideoTitle, FString PresenterData, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
VideoTitle: FString
PresenterData: FString
ErrorMsg: FString &
Returns
void
Cowatching_SetViewerData ( WorldContextObject , OutExecs , LatentInfo , ViewerData , ErrorMsg )
Set the current user's viewer data to be shared with copresent users. This can be called when there is an active cowatching session. Data size is limited to 500 characters. The data will be eventually consistent across all users.
Signature
static void UOvrRequestsBlueprintLibrary::Cowatching_SetViewerData(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString ViewerData, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ViewerData: FString
ErrorMsg: FString &
Returns
void
DeviceApplicationIntegrity_GetIntegrityToken ( WorldContextObject , OutExecs , LatentInfo , ChallengeNonce , StringPayload , ErrorMsg )
Returns Device and Application Integrity Attestation JSON Web Token. The token has format of header.claims.signature encoded in base64. Header contains algorithm type (PS256) and token type (JWT).
Signature
static void UOvrRequestsBlueprintLibrary::DeviceApplicationIntegrity_GetIntegrityToken(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString ChallengeNonce, FString &StringPayload, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ChallengeNonce: FString
StringPayload: FString &
ErrorMsg: FString &
Returns
void
Entitlement_GetIsViewerEntitled ( WorldContextObject , OutExecs , LatentInfo , ErrorMsg )
Returns whether the current user is entitled to the current app.
Signature
static void UOvrRequestsBlueprintLibrary::Entitlement_GetIsViewerEntitled(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ErrorMsg: FString &
Returns
void
GroupPresence_Clear ( WorldContextObject , OutExecs , LatentInfo , ErrorMsg )
Clear group presence for running app
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_Clear(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ErrorMsg: FString &
Returns
void
GroupPresence_GetInvitableUsers ( WorldContextObject , OutExecs , LatentInfo , Options , UserPages , ErrorMsg )
Returns a list of users that can be invited to your current lobby. These are pulled from your bidirectional followers and recently met lists.
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_GetInvitableUsers(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrInviteOptions Options, FOvrUserPages &UserPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
UserPages: FOvrUserPages &
ErrorMsg: FString &
Returns
void
GroupPresence_GetSentInvites ( WorldContextObject , OutExecs , LatentInfo , ApplicationInvitePages , ErrorMsg )
Get the application invites which have been sent by the user.
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_GetSentInvites(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrApplicationInvitePages &ApplicationInvitePages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ApplicationInvitePages: FOvrApplicationInvitePages &
ErrorMsg: FString &
Returns
void
GroupPresence_LaunchInvitePanel ( WorldContextObject , OutExecs , LatentInfo , Options , InvitePanelResultInfo , ErrorMsg )
Launch the flow to allow the user to invite others to their current session. This can only be used if the user is in a joinable session.
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_LaunchInvitePanel(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrInviteOptions Options, FOvrInvitePanelResultInfo &InvitePanelResultInfo, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
InvitePanelResultInfo: FOvrInvitePanelResultInfo &
ErrorMsg: FString &
Returns
void
GroupPresence_LaunchMultiplayerErrorDialog ( WorldContextObject , OutExecs , LatentInfo , Options , ErrorMsg )
Launch an error dialog with predefined messages for common multiplayer errors.
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_LaunchMultiplayerErrorDialog(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrMultiplayerErrorOptions Options, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ErrorMsg: FString &
Returns
void
GroupPresence_LaunchRejoinDialog ( WorldContextObject , OutExecs , LatentInfo , LobbySessionId , MatchSessionId , DestinationApiName , RejoinDialogResult , ErrorMsg )
Launch the dialog which will allow the user to rejoin a previous lobby/match. Either the lobby_session_id or the match_session_id, or both, must be populated.
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_LaunchRejoinDialog(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString LobbySessionId, FString MatchSessionId, FString DestinationApiName, FOvrRejoinDialogResult &RejoinDialogResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
LobbySessionId: FString
MatchSessionId: FString
DestinationApiName: FString
RejoinDialogResult: FOvrRejoinDialogResult &
ErrorMsg: FString &
Returns
void
GroupPresence_LaunchRosterPanel ( WorldContextObject , OutExecs , LatentInfo , Options , ErrorMsg )
Launch the panel which displays the current users in the roster. Users with the same lobby and match session id as part of their presence will show up here.
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_LaunchRosterPanel(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrRosterOptions Options, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ErrorMsg: FString &
Returns
void
GroupPresence_SendInvites ( WorldContextObject , OutExecs , LatentInfo , UserIDs , SendInvitesResult , ErrorMsg )
Send application invites to the passed in userIDs.
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_SendInvites(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, TArray< FOvrId > UserIDs, FOvrSendInvitesResult &SendInvitesResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
UserIDs: TArray< FOvrId >
SendInvitesResult: FOvrSendInvitesResult &
ErrorMsg: FString &
Returns
void
GroupPresence_Set ( WorldContextObject , OutExecs , LatentInfo , GroupPresenceOptions , ErrorMsg )
Set group presence for running app
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_Set(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrGroupPresenceOptions GroupPresenceOptions, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
GroupPresenceOptions: FOvrGroupPresenceOptions
ErrorMsg: FString &
Returns
void
GroupPresence_SetDeeplinkMessageOverride ( WorldContextObject , OutExecs , LatentInfo , DeeplinkMessage , ErrorMsg )
Set the user's deeplink message while keeping the other group presence parameters the same. If the destination of the user is not set, the deeplink message cannot be set as there's no deeplink message to override.
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_SetDeeplinkMessageOverride(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString DeeplinkMessage, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
DeeplinkMessage: FString
ErrorMsg: FString &
Returns
void
GroupPresence_SetDestination ( WorldContextObject , OutExecs , LatentInfo , ApiName , ErrorMsg )
Replaces the user's current destination for the provided one. All other existing group presence parameters will remain the same.
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_SetDestination(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString ApiName, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ApiName: FString
ErrorMsg: FString &
Returns
void
GroupPresence_SetIsJoinable ( WorldContextObject , OutExecs , LatentInfo , IsJoinable , ErrorMsg )
Set if the current user's destination and session is joinable while keeping the other group presence parameters the same. If the destination or session ids of the user is not set, they cannot be set to joinable.
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_SetIsJoinable(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, bool IsJoinable, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
IsJoinable: bool
ErrorMsg: FString &
Returns
void
GroupPresence_SetLobbySession ( WorldContextObject , OutExecs , LatentInfo , Id , ErrorMsg )
Replaces the user's current lobby session id for the provided one. All other existing group presence parameters will remain the same.
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_SetLobbySession(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString Id, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Id: FString
ErrorMsg: FString &
Returns
void
GroupPresence_SetMatchSession ( WorldContextObject , OutExecs , LatentInfo , Id , ErrorMsg )
Replaces the user's current match session id for the provided one. All other existing group presence parameters will remain the same.
Signature
static void UOvrRequestsBlueprintLibrary::GroupPresence_SetMatchSession(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString Id, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Id: FString
ErrorMsg: FString &
Returns
void
IAP_ConsumePurchase ( WorldContextObject , OutExecs , LatentInfo , Sku , ErrorMsg )
Allow the consumable IAP product to be purchased again. Conceptually, this indicates that the item was used or consumed.
Signature
static void UOvrRequestsBlueprintLibrary::IAP_ConsumePurchase(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString Sku, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Sku: FString
ErrorMsg: FString &
Returns
void
IAP_GetProductsBySKU ( WorldContextObject , OutExecs , LatentInfo , Skus , ProductPages , ErrorMsg )
Retrieve a list of IAP products that can be purchased.
Signature
static void UOvrRequestsBlueprintLibrary::IAP_GetProductsBySKU(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, TArray< FString > Skus, FOvrProductPages &ProductPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Skus: TArray< FString >  - The SKUs of the products to retrieve.
ProductPages: FOvrProductPages &
ErrorMsg: FString &
Returns
void
IAP_GetViewerPurchases ( WorldContextObject , OutExecs , LatentInfo , PurchasePages , ErrorMsg )
Retrieve a list of Purchase that the Logged-In-User has made. This list will also contain consumable purchases that have not been consumed.
Signature
static void UOvrRequestsBlueprintLibrary::IAP_GetViewerPurchases(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrPurchasePages &PurchasePages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
PurchasePages: FOvrPurchasePages &
ErrorMsg: FString &
Returns
void
IAP_GetViewerPurchasesDurableCache ( WorldContextObject , OutExecs , LatentInfo , PurchasePages , ErrorMsg )
Retrieve a list of Purchase that the Logged-In-User has made. This list will only contain durable purchase (non-consumable) and is populated from a device cache. It is recommended in all cases to use ovr_User_GetViewerPurchases first and only check the cache if that fails.
Signature
static void UOvrRequestsBlueprintLibrary::IAP_GetViewerPurchasesDurableCache(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrPurchasePages &PurchasePages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
PurchasePages: FOvrPurchasePages &
ErrorMsg: FString &
Returns
void
IAP_LaunchCheckoutFlow ( WorldContextObject , OutExecs , LatentInfo , Sku , Purchase , ErrorMsg )
Launch the checkout flow to purchase the existing product. Oculus Home tries handle and fix as many errors as possible. Home returns the appropriate error message and how to resolveit, if possible. Returns a purchase on success, empty purchase on cancel, and an error on error.
Signature
static void UOvrRequestsBlueprintLibrary::IAP_LaunchCheckoutFlow(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString Sku, FOvrPurchase &Purchase, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Sku: FString  - IAP sku for the item the user wishes to purchase.
Purchase: FOvrPurchase &
ErrorMsg: FString &
Returns
void
LanguagePack_GetCurrent ( WorldContextObject , OutExecs , LatentInfo , AssetDetails , ErrorMsg )
Returns currently installed and selected language pack for an app in the view of the asset_details. Use language field to extract neeeded language info. A particular language can be download and installed by a user from the Oculus app on the application page.
Signature
static void UOvrRequestsBlueprintLibrary::LanguagePack_GetCurrent(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrAssetDetails &AssetDetails, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AssetDetails: FOvrAssetDetails &
ErrorMsg: FString &
Returns
void
LanguagePack_SetCurrent ( WorldContextObject , OutExecs , LatentInfo , Tag , AssetFileDownloadResult , ErrorMsg )
Sets the current language to specified. The parameter is the BCP47 language tag. If a language pack is not downloaded yet, spawns automatically the AssetFile_DownloadByName() request, and sends periodic FOvrNotification_AssetFile_DownloadUpdate to track the downloads. Once the language asset file is downloaded, call LanguagePack_GetCurrent() to retrive the data, and use the language at runtime.
Signature
static void UOvrRequestsBlueprintLibrary::LanguagePack_SetCurrent(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString Tag, FOvrAssetFileDownloadResult &AssetFileDownloadResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Tag: FString  - BCP47 language tag
AssetFileDownloadResult: FOvrAssetFileDownloadResult &
ErrorMsg: FString &
Returns
void
Leaderboard_Get ( WorldContextObject , OutExecs , LatentInfo , LeaderboardName , LeaderboardPages , ErrorMsg )
Gets the information for a single leaderboard
Signature
static void UOvrRequestsBlueprintLibrary::Leaderboard_Get(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString LeaderboardName, FOvrLeaderboardPages &LeaderboardPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
LeaderboardName: FString  - The name of the leaderboard to return.
LeaderboardPages: FOvrLeaderboardPages &
ErrorMsg: FString &
Returns
void
Leaderboard_GetEntries ( WorldContextObject , OutExecs , LatentInfo , LeaderboardName , Limit , Filter , StartAt , LeaderboardEntryPages , ErrorMsg )
Requests a block of leaderboard entries.
Signature
static void UOvrRequestsBlueprintLibrary::Leaderboard_GetEntries(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString LeaderboardName, int32 Limit, EOvrLeaderboardFilterType Filter, EOvrLeaderboardStartAt StartAt, FOvrLeaderboardEntryPages &LeaderboardEntryPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
LeaderboardName: FString  - The name of the leaderboard whose entries to return.
Limit: int32  - Defines the maximum number of entries to return.
Filter: EOvrLeaderboardFilterType  - By using ovrLeaderboard_FilterFriends, this allows you to filter the returned values to bidirectional followers.
StartAt: EOvrLeaderboardStartAt  - Defines whether to center the query on the user or start at the top of the leaderboard.
LeaderboardEntryPages: FOvrLeaderboardEntryPages &
ErrorMsg: FString &
Returns
void
Leaderboard_GetEntriesAfterRank ( WorldContextObject , OutExecs , LatentInfo , LeaderboardName , Limit , AfterRank , LeaderboardEntryPages , ErrorMsg )
Requests a block of leaderboard entries.
Signature
static void UOvrRequestsBlueprintLibrary::Leaderboard_GetEntriesAfterRank(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString LeaderboardName, int32 Limit, int64 AfterRank, FOvrLeaderboardEntryPages &LeaderboardEntryPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
LeaderboardName: FString  - The name of the leaderboard.
Limit: int32  - The maximum number of entries to return.
AfterRank: int64  - The position after which to start. For example, 10 returns leaderboard results starting with the 11th user.
LeaderboardEntryPages: FOvrLeaderboardEntryPages &
ErrorMsg: FString &
Returns
void
Leaderboard_GetEntriesByIds ( WorldContextObject , OutExecs , LatentInfo , LeaderboardName , Limit , StartAt , UserIDs , LeaderboardEntryPages , ErrorMsg )
Requests a block of leaderboard entries. Will return only entries matching the user IDs passed in.
Signature
static void UOvrRequestsBlueprintLibrary::Leaderboard_GetEntriesByIds(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString LeaderboardName, int32 Limit, EOvrLeaderboardStartAt StartAt, TArray< FOvrId > UserIDs, FOvrLeaderboardEntryPages &LeaderboardEntryPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
LeaderboardName: FString  - The name of the leaderboard whose entries to return.
Limit: int32  - Defines the maximum number of entries to return.
StartAt: EOvrLeaderboardStartAt  - Defines whether to center the query on the user or start at the top of the leaderboard. If this is EOvrLeaderboardStartAt::CenteredOnViewer or EOvrLeaderboardStartAt::CenteredOnViewerOrTop, then the current user's ID will be automatically added to the query.
UserIDs: TArray< FOvrId >  - Defines a list of user ids to get entries for.
LeaderboardEntryPages: FOvrLeaderboardEntryPages &
ErrorMsg: FString &
Returns
void
Leaderboard_WriteEntry ( WorldContextObject , OutExecs , LatentInfo , LeaderboardName , Score , ExtraData , ForceUpdate , LeaderboardUpdateStatus , ErrorMsg )
Writes a single entry to a leaderboard.
Signature
static void UOvrRequestsBlueprintLibrary::Leaderboard_WriteEntry(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString LeaderboardName, int64 Score, TArray< uint8 > ExtraData, bool ForceUpdate, FOvrLeaderboardUpdateStatus &LeaderboardUpdateStatus, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
LeaderboardName: FString  - The leaderboard for which to write the entry.
Score: int64  - The score to write.
ExtraData: TArray< uint8 >  - A 2KB custom data field that is associated with the leaderboard entry. This can be a game replay or anything that provides more detail about the entry to the viewer.
ForceUpdate: bool  - If true, the score always updates. This happens even if it is not the user's best score.
LeaderboardUpdateStatus: FOvrLeaderboardUpdateStatus &
ErrorMsg: FString &
Returns
void
Leaderboard_WriteEntryWithSupplementaryMetric ( WorldContextObject , OutExecs , LatentInfo , LeaderboardName , Score , SupplementaryMetric , ExtraData , ForceUpdate , LeaderboardUpdateStatus , ErrorMsg )
Writes a single entry to a leaderboard, can include supplementary metrics
Signature
static void UOvrRequestsBlueprintLibrary::Leaderboard_WriteEntryWithSupplementaryMetric(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString LeaderboardName, int64 Score, int64 SupplementaryMetric, TArray< uint8 > ExtraData, bool ForceUpdate, FOvrLeaderboardUpdateStatus &LeaderboardUpdateStatus, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
LeaderboardName: FString  - The leaderboard for which to write the entry.
Score: int64  - The score to write.
SupplementaryMetric: int64  - A metric that can be used for tiebreakers.
ExtraData: TArray< uint8 >  - A 2KB custom data field that is associated with the leaderboard entry. This can be a game replay or anything that provides more detail about the entry to the viewer.
ForceUpdate: bool  - If true, the score always updates. This happens ecen if it is not the user's best score.
LeaderboardUpdateStatus: FOvrLeaderboardUpdateStatus &
ErrorMsg: FString &
Returns
void
Media_ShareToFacebook ( WorldContextObject , OutExecs , LatentInfo , PostTextSuggestion , FilePath , ContentType , ShareMediaResult , ErrorMsg )
Launch the Share to Facebook modal via a deeplink to Home on Gear VR, allowing users to share local media files to Facebook. Accepts a postTextSuggestion string for the default text of the Facebook post. Requires a filePath string as the path to the image to be shared to Facebook. This image should be located in your app's internal storage directory. Requires a contentType indicating the type of media to be shared (only 'photo' is currently supported.)
Signature
static void UOvrRequestsBlueprintLibrary::Media_ShareToFacebook(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString PostTextSuggestion, FString FilePath, EOvrMediaContentType ContentType, FOvrShareMediaResult &ShareMediaResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
PostTextSuggestion: FString  - this text will prepopulate the facebook status text-input box within the share modal
FilePath: FString  - path to the file to be shared to facebook
ContentType: EOvrMediaContentType  - content type of the media to be shared
ShareMediaResult: FOvrShareMediaResult &
ErrorMsg: FString &
Returns
void
Notification_MarkAsRead ( WorldContextObject , OutExecs , LatentInfo , NotificationID , ErrorMsg )
Mark a notification as read. This causes it to disappear from the Universal Menu, the Oculus App, Oculus Home, and in-app retrieval.
Signature
static void UOvrRequestsBlueprintLibrary::Notification_MarkAsRead(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId NotificationID, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
NotificationID: FOvrId
ErrorMsg: FString &
Returns
void
Party_GetCurrent ( WorldContextObject , OutExecs , LatentInfo , Party , ErrorMsg )
Load the party the current user is in.
Signature
static void UOvrRequestsBlueprintLibrary::Party_GetCurrent(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrParty &Party, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Party: FOvrParty &
ErrorMsg: FString &
Returns
void
RichPresence_Clear ( WorldContextObject , OutExecs , LatentInfo , ErrorMsg )
DEPRECATED. Use the clear method in group presence
Signature
static void UOvrRequestsBlueprintLibrary::RichPresence_Clear(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
ErrorMsg: FString &
Returns
void
RichPresence_GetDestinations ( WorldContextObject , OutExecs , LatentInfo , DestinationPages , ErrorMsg )
Gets all the destinations that the presence can be set to
Signature
static void UOvrRequestsBlueprintLibrary::RichPresence_GetDestinations(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrDestinationPages &DestinationPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
DestinationPages: FOvrDestinationPages &
ErrorMsg: FString &
Returns
void
User_Get ( WorldContextObject , OutExecs , LatentInfo , UserID , User , ErrorMsg )
Retrieve the user with the given ID. This might fail if the ID is invalid or the user is blocked.
NOTE: Users will have a unique ID per application.
Signature
static void UOvrRequestsBlueprintLibrary::User_Get(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId UserID, FOvrUser &User, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
UserID: FOvrId  - User ID retrieved with this application.
User: FOvrUser &
ErrorMsg: FString &
Returns
void
User_GetAccessToken ( WorldContextObject , OutExecs , LatentInfo , StringPayload , ErrorMsg )
Return an access token for this user, suitable for making REST calls against graph.oculus.com.
Signature
static void UOvrRequestsBlueprintLibrary::User_GetAccessToken(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FString &StringPayload, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
StringPayload: FString &
ErrorMsg: FString &
Returns
void
User_GetBlockedUsers ( WorldContextObject , OutExecs , LatentInfo , BlockedUserPages , ErrorMsg )
Return the IDs of users entitled to use the current app that are blocked by the specified user
Signature
static void UOvrRequestsBlueprintLibrary::User_GetBlockedUsers(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrBlockedUserPages &BlockedUserPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
BlockedUserPages: FOvrBlockedUserPages &
ErrorMsg: FString &
Returns
void
User_GetLoggedInUser ( WorldContextObject , OutExecs , LatentInfo , User , ErrorMsg )
Retrieve the currently signed in user. This call is available offline.
NOTE: This will not return the user's presence as it should always be 'online' in your application.
NOTE: Users will have a unique ID per application.
Signature
static void UOvrRequestsBlueprintLibrary::User_GetLoggedInUser(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrUser &User, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
User: FOvrUser &
ErrorMsg: FString &
Returns
void
User_GetLoggedInUserFriends ( WorldContextObject , OutExecs , LatentInfo , UserPages , ErrorMsg )
Retrieve a list of the logged in user's bidirectional followers.
Signature
static void UOvrRequestsBlueprintLibrary::User_GetLoggedInUserFriends(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrUserPages &UserPages, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
UserPages: FOvrUserPages &
ErrorMsg: FString &
Returns
void
User_GetOrgScopedID ( WorldContextObject , OutExecs , LatentInfo , UserID , OrgScopedID , ErrorMsg )
returns an ovrID which is unique per org. allows different apps within the same org to identify the user.
Signature
static void UOvrRequestsBlueprintLibrary::User_GetOrgScopedID(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId UserID, FOvrOrgScopedID &OrgScopedID, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
UserID: FOvrId  - to load the org scoped id of
OrgScopedID: FOvrOrgScopedID &
ErrorMsg: FString &
Returns
void
User_GetSdkAccounts ( WorldContextObject , OutExecs , LatentInfo , SdkAccountArray , ErrorMsg )
Returns all accounts belonging to this user. Accounts are the Oculus user and x-users that are linked to this user.
Signature
static void UOvrRequestsBlueprintLibrary::User_GetSdkAccounts(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, TArray< FOvrSdkAccount > &SdkAccountArray, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
SdkAccountArray: TArray< FOvrSdkAccount > &
ErrorMsg: FString &
Returns
void
User_GetUserProof ( WorldContextObject , OutExecs , LatentInfo , UserProof , ErrorMsg )
Part of the scheme to confirm the identity of a particular user in your backend. You can pass the result of User_GetUserProof() and a user ID from User_Get() to your your backend. Your server can then use our api to verify identity. 'https://graph.oculus.com/user_nonce_validate?nonce=USER_PROOF&user_id=USER_ID&access_token=ACCESS_TOKEN'
NOTE: The nonce is only good for one check and then it is invalidated.
Signature
static void UOvrRequestsBlueprintLibrary::User_GetUserProof(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrUserProof &UserProof, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
UserProof: FOvrUserProof &
ErrorMsg: FString &
Returns
void
User_LaunchBlockFlow ( WorldContextObject , OutExecs , LatentInfo , UserID , LaunchBlockFlowResult , ErrorMsg )
Launch the flow for blocking the given user. You can't follow, be followed, invited, or searched by a blocked user, for example. You can remove the block via ovr_User_LaunchUnblockFlow.
Signature
static void UOvrRequestsBlueprintLibrary::User_LaunchBlockFlow(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId UserID, FOvrLaunchBlockFlowResult &LaunchBlockFlowResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
UserID: FOvrId  - User ID of user being blocked
LaunchBlockFlowResult: FOvrLaunchBlockFlowResult &
ErrorMsg: FString &
Returns
void
User_LaunchFriendRequestFlow ( WorldContextObject , OutExecs , LatentInfo , UserID , LaunchFriendRequestFlowResult , ErrorMsg )
Launch the flow for sending a follow request to a user.
Signature
static void UOvrRequestsBlueprintLibrary::User_LaunchFriendRequestFlow(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId UserID, FOvrLaunchFriendRequestFlowResult &LaunchFriendRequestFlowResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
UserID: FOvrId  - User ID of user to send a follow request to
LaunchFriendRequestFlowResult: FOvrLaunchFriendRequestFlowResult &
ErrorMsg: FString &
Returns
void
User_LaunchUnblockFlow ( WorldContextObject , OutExecs , LatentInfo , UserID , LaunchUnblockFlowResult , ErrorMsg )
Launch the flow for unblocking a user that the viewer has blocked.
Signature
static void UOvrRequestsBlueprintLibrary::User_LaunchUnblockFlow(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrId UserID, FOvrLaunchUnblockFlowResult &LaunchUnblockFlowResult, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
UserID: FOvrId  - User ID of user to unblock
LaunchUnblockFlowResult: FOvrLaunchUnblockFlowResult &
ErrorMsg: FString &
Returns
void
UserAgeCategory_Get ( WorldContextObject , OutExecs , LatentInfo , UserAccountAgeCategory , ErrorMsg )
Retrieve the user age category for the current user.
Signature
static void UOvrRequestsBlueprintLibrary::UserAgeCategory_Get(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrUserAccountAgeCategory &UserAccountAgeCategory, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
UserAccountAgeCategory: FOvrUserAccountAgeCategory &
ErrorMsg: FString &
Returns
void
UserAgeCategory_Report ( WorldContextObject , OutExecs , LatentInfo , AgeCategory , ErrorMsg )
Report the current user's age category to Meta.
Signature
static void UOvrRequestsBlueprintLibrary::UserAgeCategory_Report(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, EOvrAppAgeCategory AgeCategory, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
AgeCategory: EOvrAppAgeCategory
ErrorMsg: FString &
Returns
void
Voip_GetMicrophoneAvailability ( WorldContextObject , OutExecs , LatentInfo , MicrophoneAvailabilityState , ErrorMsg )
Gets whether the microphone is currently available to the app. This can be used to show if the user's voice is able to be heard by other users.
Signature
static void UOvrRequestsBlueprintLibrary::Voip_GetMicrophoneAvailability(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, FOvrMicrophoneAvailabilityState &MicrophoneAvailabilityState, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
MicrophoneAvailabilityState: FOvrMicrophoneAvailabilityState &
ErrorMsg: FString &
Returns
void
Voip_SetSystemVoipSuppressed ( WorldContextObject , OutExecs , LatentInfo , Suppressed , SystemVoipState , ErrorMsg )
Sets whether SystemVoip should be suppressed so that this app's Voip can use the mic and play incoming Voip audio. Once microphone switching functionality for the user is released, this function will no longer work. You can use get_microphone_availability to see if the user has allowed the app access to the microphone.
Signature
static void UOvrRequestsBlueprintLibrary::Voip_SetSystemVoipSuppressed(UObject *WorldContextObject, EOvrRequestOutputPins &OutExecs, FLatentActionInfo LatentInfo, bool Suppressed, FOvrSystemVoipState &SystemVoipState, FString &ErrorMsg)
Parameters
WorldContextObject: UObject *
LatentInfo: FLatentActionInfo
Suppressed: bool
SystemVoipState: FOvrSystemVoipState &
ErrorMsg: FString &
Returns
void