16#include "CoreMinimal.h"
17#include "Impl/HiveProviderAppleImpl.h"
19HIVESDK_API IHiveProviderAppleImpl* GetIProviderAppleInstance();
29class HIVESDK_API FHiveProviderApple
54 static void ReportScore(
const FString& Score,
const FString& LeaderboardIdentifier,
const FHiveProviderAppleOnReportLeaderboard& Delegate);
112 static void ReportAchievement(
const FString& Percent,
bool ShowCompletionBanner,
const FString& AchievementIdentifier,
const FHiveProviderAppleOnReportAchievement& Delegate);
static void ReportAchievement(const FString &Percent, bool ShowCompletionBanner, const FString &AchievementIdentifier, const FHiveProviderAppleOnReportAchievement &Delegate)
It report Apple GameCenter achievement.
static void ResetAchievements(const FHiveProviderAppleOnResetAchievement &Delegate)
It resets Apple GameCenter Achievement information.
static void LoadAchievements(const FHiveProviderAppleOnLoadAchievements &Delegate)
It load Apple GameCenter achievement.
static void ShowLeaderboard(const FHiveProviderAppleOnShowLeaderboard &Delegate)
It show Apple GameCenter Leaderboard UI.
static void ReportScore(const FString &Score, const FString &LeaderboardIdentifier, const FHiveProviderAppleOnReportLeaderboard &Delegate)
It send record to Apple GameCenter Leaderboard.
static void ShowAchievements(const FHiveProviderAppleOnShowAchievement &Delegate)
It shows Apple GameCenter Achievement UI.