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

#include <activity_manager.h>

+ Collaboration diagram for discord::ActivityManager:

Public Member Functions

 ~ActivityManager ()=default
 
Result RegisterCommand (char const *command)
 
Result RegisterSteam (std::uint32_t steamId)
 
void UpdateActivity (Activity const &activity, std::function< void(Result)> callback)
 
void ClearActivity (std::function< void(Result)> callback)
 
void SendRequestReply (UserId userId, ActivityJoinRequestReply reply, std::function< void(Result)> callback)
 
void SendInvite (UserId userId, ActivityActionType type, char const *content, std::function< void(Result)> callback)
 
void AcceptInvite (UserId userId, std::function< void(Result)> callback)
 

Public Attributes

Event< char const * > OnActivityJoin
 
Event< char const * > OnActivitySpectate
 
Event< User const & > OnActivityJoinRequest
 
Event< ActivityActionType, User const &, Activity const & > OnActivityInvite
 

Friends

class Core
 

Constructor & Destructor Documentation

◆ ~ActivityManager()

discord::ActivityManager::~ActivityManager ( )
default

Member Function Documentation

◆ AcceptInvite()

void discord::ActivityManager::AcceptInvite ( UserId  userId,
std::function< void(Result)>  callback 
)

◆ ClearActivity()

void discord::ActivityManager::ClearActivity ( std::function< void(Result)>  callback)

◆ RegisterCommand()

Result discord::ActivityManager::RegisterCommand ( char const *  command)

◆ RegisterSteam()

Result discord::ActivityManager::RegisterSteam ( std::uint32_t  steamId)

◆ SendInvite()

void discord::ActivityManager::SendInvite ( UserId  userId,
ActivityActionType  type,
char const *  content,
std::function< void(Result)>  callback 
)

◆ SendRequestReply()

void discord::ActivityManager::SendRequestReply ( UserId  userId,
ActivityJoinRequestReply  reply,
std::function< void(Result)>  callback 
)

◆ UpdateActivity()

void discord::ActivityManager::UpdateActivity ( Activity const &  activity,
std::function< void(Result)>  callback 
)

Friends And Related Function Documentation

◆ Core

friend class Core
friend

Member Data Documentation

◆ OnActivityInvite

Event<ActivityActionType, User const&, Activity const&> discord::ActivityManager::OnActivityInvite

◆ OnActivityJoin

Event<char const*> discord::ActivityManager::OnActivityJoin

◆ OnActivityJoinRequest

Event<User const&> discord::ActivityManager::OnActivityJoinRequest

◆ OnActivitySpectate

Event<char const*> discord::ActivityManager::OnActivitySpectate

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