#include <StoreStatsAndAchievements.h>
|
| FResponseStoreStatsAndAchievementsDelegate | onSuccess |
| |
| FResponseStoreStatsAndAchievementsDelegate | onFailure |
| |
◆ Activate()
| void UStoreStatsAndAchievements::Activate |
( |
| ) |
|
|
overrideprivatevirtual |
29{
30 if (SteamAPI_Init())
31 {
32 if (!SteamUserStats()->StoreStats())
33 {
34 GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("Failed to store stats!"));
35
36 onFailure.Broadcast(EResult::k_EResultFail);
38 }
39 }
40 else
41 {
42 GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("Failed to initialize the Steam API!"));
43
44 onFailure.Broadcast(EResult::k_EResultFail);
46 }
47
48 return;
49}
void UnregisterAllCallbacks()
Definition StoreStatsAndAchievements.cpp:7
FResponseStoreStatsAndAchievementsDelegate onFailure
Definition StoreStatsAndAchievements.h:42
◆ STEAM_CALLBACK_MANUAL() [1/2]
| UStoreStatsAndAchievements::STEAM_CALLBACK_MANUAL |
( |
UStoreStatsAndAchievements | , |
|
|
OnUserAchievementsStored | , |
|
|
UserAchievementStored_t | , |
|
|
StoreUserAchievements | ) |
|
private |
◆ STEAM_CALLBACK_MANUAL() [2/2]
| UStoreStatsAndAchievements::STEAM_CALLBACK_MANUAL |
( |
UStoreStatsAndAchievements | , |
|
|
OnUserStatsStored | , |
|
|
UserStatsStored_t | , |
|
|
StoreUserStats | ) |
|
private |
◆ StoreUserStatsAndAchievements()
17{
19
20 selfRef->
SteamSubsystem =
static_cast<FOnlineSubsystemSteam*
>(IOnlineSubsystem::Get());
21
22 selfRef->StoreUserStats.Register(selfRef, &UStoreStatsAndAchievements::OnUserStatsStored);
23 selfRef->StoreUserAchievements.Register(selfRef, &UStoreStatsAndAchievements::OnUserAchievementsStored);
24
25 return selfRef;
26}
Definition StoreStatsAndAchievements.h:34
FOnlineSubsystemSteam * SteamSubsystem
Definition StoreStatsAndAchievements.h:49
◆ UnregisterAllCallbacks()
| void UStoreStatsAndAchievements::UnregisterAllCallbacks |
( |
| ) |
|
|
private |
8{
9 StoreUserStats.Unregister();
10 StoreUserAchievements.Unregister();
11
12 RemoveFromRoot();
13 return;
14}
◆ bFetchedStatsOrAchievements
| bool UStoreStatsAndAchievements::bFetchedStatsOrAchievements |
|
private |
◆ onFailure
| FResponseStoreStatsAndAchievementsDelegate UStoreStatsAndAchievements::onFailure |
◆ onSuccess
| FResponseStoreStatsAndAchievementsDelegate UStoreStatsAndAchievements::onSuccess |
◆ SteamSubsystem
| FOnlineSubsystemSteam* UStoreStatsAndAchievements::SteamSubsystem |
|
private |
The documentation for this class was generated from the following files: