8#include "IPortalUser.generated.h"
19 UPROPERTY(EditAnywhere, Category =
"User")
93 UPROPERTY(EditAnywhere, Category =
"Entitlement")
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EEntitlementCacheLevelRequest
Definition IPortalUser.h:50
EEntitlementCacheLevelRetrieved
Definition IPortalUser.h:70
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
#define Expose_TNameOf(type)
Definition UnrealTypeTraits.h:199
Definition IPortalService.h:7
Definition IPortalUser.h:126
virtual ~IPortalUser()
Definition IPortalUser.h:152
virtual TAsyncResult< FPortalUserDetails > GetUserDetails()=0
virtual TAsyncResult< FPortalUserIsEntitledToItemResult > IsEntitledToItem(const FString &ItemId, EEntitlementCacheLevelRequest CacheLevel)=0
Definition AsyncResult.h:18
@ false
Definition radaudio_common.h:23
Definition IPortalUser.h:15
Definition IPortalUser.h:89
FPortalUserIsEntitledToItemResult(const FString &InItemId, const bool InIsEntitled, const EEntitlementCacheLevelRetrieved InRetrievedFromCacheLevel)
Definition IPortalUser.h:110