UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IPortalUser.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "Async/AsyncResult.h"
#include "IPortalService.h"
#include "IPortalUser.generated.h"

Go to the source code of this file.

Classes

struct  FPortalUserDetails
 
struct  FPortalUserIsEntitledToItemResult
 
class  IPortalUser
 

Enumerations

enum class  EEntitlementCacheLevelRequest : uint8 { Memory = 1 , Disk = 2 }
 
enum class  EEntitlementCacheLevelRetrieved : uint8 { None = 0 , Memory = 1 , Disk = 2 }
 

Functions

 Expose_TNameOf (IPortalUser)
 

Enumeration Type Documentation

◆ EEntitlementCacheLevelRequest

The available options for the different levels of caches available when requesting information about user entitlements.

Disk cache level includes Memory cache level.

Enumerator
Memory 

Allow reference to entitlements cached in-memory for this session of the portal. These are periodically updated. This is the recommended level for entitlement checking.

Disk 

Allow reference to entitlements cached on disk between sessions of the portal. This cache is updated regularly while a user is signed-in. If no user is signed-in then disk cached entitlements are still used from the last signed-in user's session.

◆ EEntitlementCacheLevelRetrieved

Used to delineate which cache an entitlement check result was retrieved from.

Enumerator
None 
Memory 

Allow reference to entitlements cached in-memory for this session of the portal. These are periodically updated. This is the recommended level for entitlement checking.

Disk 

Allow reference to entitlements cached on disk between sessions of the portal. This cache is updated regularly while a user is signed-in. If no user is signed-in then disk cached entitlements are still used from the last signed-in user's session.

Function Documentation

◆ Expose_TNameOf()

Expose_TNameOf ( IPortalUser  )