Implementation of the IOnlineAchievements interface for the OnlineSubsystem.
- See also
- IOnlineAchievements
#include <OnlineAchievementsOmni.h>
Inherits IOnlineAchievements.
|
| virtual void | WriteAchievements (const FUniqueNetId &PlayerId, FOnlineAchievementsWriteRef &WriteObject, const FOnAchievementsWrittenDelegate &Delegate=FOnAchievementsWrittenDelegate()) override |
| | Write the achievements provided to the server.
|
| |
| virtual void | QueryAchievements (const FUniqueNetId &PlayerId, const FOnQueryAchievementsCompleteDelegate &Delegate=FOnQueryAchievementsCompleteDelegate()) override |
| | Read achievement ids and their progress from the server.
|
| |
| virtual void | QueryAchievementDescriptions (const FUniqueNetId &PlayerId, const FOnQueryAchievementsCompleteDelegate &Delegate=FOnQueryAchievementsCompleteDelegate()) override |
| | Read achievement descriptions from the server for displaying achievements in game.
|
| |
| virtual EOnlineCachedResult::Type | GetCachedAchievement (const FUniqueNetId &PlayerId, const FString &AchievementId, FOnlineAchievement &OutAchievement) override |
| | Get an achievement object which was previously synced from the server.
|
| |
| virtual EOnlineCachedResult::Type | GetCachedAchievements (const FUniqueNetId &PlayerId, TArray< FOnlineAchievement > &OutAchievements) override |
| | Get all the achievement objects for the specified player.
|
| |
| virtual EOnlineCachedResult::Type | GetCachedAchievementDescription (const FString &AchievementId, FOnlineAchievementDesc &OutAchievementDesc) override |
| | Get the achievement description object for the specified achievement id.
|
| |
|
virtual bool | ResetAchievements (const FUniqueNetId &PlayerId) override |
| | Not Supported.
|
| |
◆ GetCachedAchievement()
| virtual EOnlineCachedResult::Type FOnlineAchievementsOmni::GetCachedAchievement |
( |
const FUniqueNetId & |
PlayerId, |
|
|
const FString & |
AchievementId, |
|
|
FOnlineAchievement & |
OutAchievement |
|
) |
| |
|
overridevirtual |
Get an achievement object which was previously synced from the server.
- Parameters
-
| PlayerId | - The uid of the player we are reading achievements for |
| AchievementId | - The id of the achievement we are looking up |
| OutAchievement | - The achievement object we are searching for. Untouched if not found. |
- Returns
- Whether achievements were obtained
◆ GetCachedAchievementDescription()
| virtual EOnlineCachedResult::Type FOnlineAchievementsOmni::GetCachedAchievementDescription |
( |
const FString & |
AchievementId, |
|
|
FOnlineAchievementDesc & |
OutAchievementDesc |
|
) |
| |
|
overridevirtual |
Get the achievement description object for the specified achievement id.
- Parameters
-
| AchievementId | - The id of the achievement we are searching for data of |
| OutAchievementDesc | - The description object for the achievement id we seek. Untouched if not found. |
- Returns
- Whether achievements were obtained
◆ GetCachedAchievements()
| virtual EOnlineCachedResult::Type FOnlineAchievementsOmni::GetCachedAchievements |
( |
const FUniqueNetId & |
PlayerId, |
|
|
TArray< FOnlineAchievement > & |
OutAchievements |
|
) |
| |
|
overridevirtual |
Get all the achievement objects for the specified player.
- Parameters
-
| PlayerId | - The uid of the player we are reading achievements for |
| OutAchievements | - The collection of achievements obtained from the server for the given player. Untouched if not found. |
- Returns
- Whether achievements were obtained
◆ QueryAchievementDescriptions()
| virtual void FOnlineAchievementsOmni::QueryAchievementDescriptions |
( |
const FUniqueNetId & |
PlayerId, |
|
|
const FOnQueryAchievementsCompleteDelegate & |
Delegate = FOnQueryAchievementsCompleteDelegate() |
|
) |
| |
|
overridevirtual |
Read achievement descriptions from the server for displaying achievements in game.
- See also
- FOnlineAchievementDesc
- Parameters
-
| PlayerId | the id of the player we are reading achievements for |
| Delegate | the delegate to trigger when the query is complete |
◆ QueryAchievements()
| virtual void FOnlineAchievementsOmni::QueryAchievements |
( |
const FUniqueNetId & |
PlayerId, |
|
|
const FOnQueryAchievementsCompleteDelegate & |
Delegate = FOnQueryAchievementsCompleteDelegate() |
|
) |
| |
|
overridevirtual |
Read achievement ids and their progress from the server.
You must use QueryAchievementDescriptions to get more information about the achievements
- See also
- QueryAchievementDescriptions
- Parameters
-
| PlayerId | the id of the player we are reading achievements for |
| Delegate | the delegate to trigger when the query is complete |
◆ WriteAchievements()
| virtual void FOnlineAchievementsOmni::WriteAchievements |
( |
const FUniqueNetId & |
PlayerId, |
|
|
FOnlineAchievementsWriteRef & |
WriteObject, |
|
|
const FOnAchievementsWrittenDelegate & |
Delegate = FOnAchievementsWrittenDelegate() |
|
) |
| |
|
overridevirtual |
Write the achievements provided to the server.
- Parameters
-
| PlayerId | - The uid of the player we are writing achievements for |
| WriteObject | - The stats holder containing the achievements we are writing to. |
| Delegate | - The delegate to call when the write has completed or failed. |