mkxp-z/src/discordstate.h

35 lines
660 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-05 02:13:43 -04:00
IDiscordImageManager *imageManager();
2019-09-04 13:07:38 -04:00
2019-09-04 05:48:23 -04:00
int update();
bool isConnected();
std::string userName();
std::string userDiscrim();
DiscordUserId userId();
2019-09-05 02:13:43 -04:00
Bitmap *getAvatar(DiscordUserId userId, int size);
Bitmap *userAvatar(int size);
2019-09-04 05:48:23 -04:00
private:
DiscordStatePrivate *p;
};