Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
discord::AchievementManager Class Referencefinal

#include <achievement_manager.h>

+ Collaboration diagram for discord::AchievementManager:

Public Member Functions

 ~AchievementManager ()=default
 
void SetUserAchievement (Snowflake achievementId, std::uint8_t percentComplete, std::function< void(Result)> callback)
 
void FetchUserAchievements (std::function< void(Result)> callback)
 
void CountUserAchievements (std::int32_t *count)
 
Result GetUserAchievement (Snowflake userAchievementId, UserAchievement *userAchievement)
 
Result GetUserAchievementAt (std::int32_t index, UserAchievement *userAchievement)
 

Public Attributes

Event< UserAchievement const & > OnUserAchievementUpdate
 

Friends

class Core
 

Constructor & Destructor Documentation

◆ ~AchievementManager()

discord::AchievementManager::~AchievementManager ( )
default

Member Function Documentation

◆ CountUserAchievements()

void discord::AchievementManager::CountUserAchievements ( std::int32_t count)

◆ FetchUserAchievements()

void discord::AchievementManager::FetchUserAchievements ( std::function< void(Result)>  callback)

◆ GetUserAchievement()

Result discord::AchievementManager::GetUserAchievement ( Snowflake  userAchievementId,
UserAchievement userAchievement 
)

◆ GetUserAchievementAt()

Result discord::AchievementManager::GetUserAchievementAt ( std::int32_t  index,
UserAchievement userAchievement 
)

◆ SetUserAchievement()

void discord::AchievementManager::SetUserAchievement ( Snowflake  achievementId,
std::uint8_t  percentComplete,
std::function< void(Result)>  callback 
)

Friends And Related Function Documentation

◆ Core

friend class Core
friend

Member Data Documentation

◆ OnUserAchievementUpdate

Event<UserAchievement const&> discord::AchievementManager::OnUserAchievementUpdate

The documentation for this class was generated from the following files: