mkxp-z/src/discordstate.h

32 lines
550 B
C
Raw Normal View History

2019-09-04 05:48:23 -04:00
#pragma once
#include <discord_game_sdk.h>
#include <string>
#include "bitmap.h"
#define DEFAULT_CLIENT_ID 618672572183347211
struct DiscordStatePrivate;
class DiscordState
{
public:
DiscordState(RGSSThreadData *rtData);
2019-09-04 05:48:23 -04:00
~DiscordState();
2019-09-04 13:07:38 -04:00
IDiscordActivityManager *activityManager();
IDiscordUserManager *userManager();
2019-09-04 05:48:23 -04:00
int update();
bool isConnected();
std::string userName();
std::string userDiscrim();
DiscordUserId userId();
Bitmap *userAvatar();
private:
DiscordStatePrivate *p;
};