Navigation
API > API/Plugins > API/Plugins/OnlineSubsystem
IOnlineAchievements - Interface class for achievements
| Name | IOnlineAchievements |
| Type | class |
| Header File | /Engine/Plugins/Online/OnlineSubsystem/Source/Public/Interfaces/OnlineAchievementsInterface.h |
| Include Path | #include "Interfaces/OnlineAchievementsInterface.h" |
Syntax
class IOnlineAchievements
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IOnlineAchievements() |
Interfaces/OnlineAchievementsInterface.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnAchievementUnlockedDelegates | FOnAchievementUnlocked | Delegate fired when an achievement on the server was unlocked | Interfaces/OnlineAchievementsInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FDelegateHandle AddOnAchievementUnlockedDelegate_Handle
(
const FOnAchievementUnlockedDelegate& Delegate |
Interfaces/OnlineAchievementsInterface.h | ||
virtual void ClearOnAchievementUnlockedDelegate_Handle
(
FDelegateHandle& Handle |
Interfaces/OnlineAchievementsInterface.h | ||
virtual void ClearOnAchievementUnlockedDelegates
(
FDelegateUserObject Object |
Interfaces/OnlineAchievementsInterface.h | ||
EOnlineCachedResult::Type GetCachedAchievement
(
const FUniqueNetId& PlayerId, |
Get an achievement object which was previously synced from the server | Interfaces/OnlineAchievementsInterface.h | |
EOnlineCachedResult::Type GetCachedAchievementDescription
(
const FString& AchievementId, |
Get all the achievement description object for the specified achievement id | Interfaces/OnlineAchievementsInterface.h | |
EOnlineCachedResult::Type GetCachedAchievements
(
const FUniqueNetId& PlayerId, |
Get all the achievement objects for the specified player | Interfaces/OnlineAchievementsInterface.h | |
void QueryAchievementDescriptions
(
const FUniqueNetId& PlayerId, |
Read achievement descriptions from the server for displaying achievements in game | Interfaces/OnlineAchievementsInterface.h | |
void QueryAchievements
(
const FUniqueNetId& PlayerId, |
Read achievement ids and progress from the server You must use QueryAchievementDescriptions to get more information about the achievements | Interfaces/OnlineAchievementsInterface.h | |
bool ResetAchievements
(
const FUniqueNetId& PlayerId |
Resets achievements for a given player | Interfaces/OnlineAchievementsInterface.h | |
virtual void TriggerOnAchievementUnlockedDelegates
(
const FUniqueNetId& Param1, |
Interfaces/OnlineAchievementsInterface.h | ||
void WriteAchievements
(
const FUniqueNetId& PlayerId, |
Write the achievements provided to the server | Interfaces/OnlineAchievementsInterface.h |