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:
|
2019-09-04 17:25:35 -04:00
|
|
|
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;
|
|
|
|
};
|