IOnlineEntitlements

Interface for retrieving user entitlements

Windows
MacOS
Linux

References

Module

OnlineSubsystem

Header

/Engine/Plugins/Online/OnlineSubsystem/Source/Public/Interfaces/OnlineEntitlementsInterface.h

Include

#include "Interfaces/OnlineEntitlementsInterface.h"

Syntax

class IOnlineEntitlements

Remarks

Interface for retrieving user entitlements

Variables

Name Description

Public variable

FOnQueryEntitle...

 

OnQueryEntitlementsCompleteDelegates

Delegate instanced called when enumerating entitlements has completed

Destructors

Name Description

Public function Virtual

~IOnlineEntitlements()

Functions

Name Description

Public function Virtual

FDelegateHan...

 

AddOnQueryEntitlementsCompleteDelegate_Handle

(
    const FOnQueryEntitlementsCompleteD...
)

Public function Virtual

void

 

ClearOnQueryEntitlementsCompleteDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnQueryEntitlementsCompleteDelegates

(
    void* Object
)

Public function

void

 

GetAllEntitlements

(
    const FUniqueNetId& UserId,
    const FString& Namespace,
    TArray< TSharedRef< FOnlineEntitlem...
)

Gets the cached entitlement set for the requested user

Public function

TSharedPtr< ...

 

GetEntitlement

(
    const FUniqueNetId& UserId,
    const FUniqueEntitlementId& Entitl...
)

Checks for and retrieves a single cached entitlement for a user

Public function

TSharedPtr< ...

 

GetItemEntitlement

(
    const FUniqueNetId& UserId,
    const FString& ItemId
)

Checks for and retrieves a single cached entitlement for a user

Public function

bool

 

QueryEntitlements

(
    const FUniqueNetId& UserId,
    const FString& Namespace,
    const FPagedQuery& Page
)

Contacts server and retrieves the list of the user's entitlements, caching them locally

Public function Virtual

void

 

TriggerOnQueryEntitlementsCompleteDelegates

(
    bool Param1,
    const FUniqueNetId& Param2,
    const FString& Param3,
    const FString& Param4
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss