#pragma once #include #include #include "bitmap.h" #define DEFAULT_CLIENT_ID 618672572183347211 struct DiscordStatePrivate; class DiscordState { public: DiscordState(RGSSThreadData *rtData); ~DiscordState(); IDiscordActivityManager *activityManager(); IDiscordUserManager *userManager(); IDiscordImageManager *imageManager(); int update(); bool isConnected(); std::string userName(); std::string userDiscrim(); DiscordUserId userId(); Bitmap *getAvatar(DiscordUserId userId, int size); Bitmap *userAvatar(int size); private: DiscordStatePrivate *p; };