Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
user_manager.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "types.h"
4 
5 namespace discord {
6 
7 class UserManager final {
8 public:
9  ~UserManager() = default;
10 
11  Result GetCurrentUser(User* currentUser);
12  void GetUser(UserId userId, std::function<void(Result, User const&)> callback);
14  Result CurrentUserHasFlag(UserFlag flag, bool* hasFlag);
15 
17 
18 private:
19  friend class Core;
20 
21  UserManager() = default;
22  UserManager(UserManager const& rhs) = delete;
23  UserManager& operator=(UserManager const& rhs) = delete;
24  UserManager(UserManager&& rhs) = delete;
25  UserManager& operator=(UserManager&& rhs) = delete;
26 
27  IDiscordUserManager* internal_;
28  static IDiscordUserEvents events_;
29 };
30 
31 } // namespace discord
discord::ImeUnderline::SetColor
void SetColor(std::uint32_t color)
Definition: types.cpp:539
discord::Rect::SetTop
void SetTop(std::int32_t top)
Definition: types.cpp:579
discord::LobbyTransaction::SetOwner
Result SetOwner(UserId ownerId)
Definition: types.cpp:800
discord::ActivityParty::SetPrivacy
void SetPrivacy(ActivityPartyPrivacy privacy)
Definition: types.cpp:252
discord::Presence::GetActivity
Activity & GetActivity()
Definition: types.cpp:418
EDiscordPremiumType
EDiscordPremiumType
Definition: ffi.h:113
DiscordActivity::type
enum EDiscordActivityType type
Definition: ffi.h:311
discord::LobbyMemberTransaction::SetMetadata
Result SetMetadata(MetadataKey key, MetadataValue value)
Definition: types.cpp:831
IDiscordLobbySearchQuery::distance
enum enum EDiscordLobbySearchDistance distance
Definition: ffi.h:437
DiscordActivitySecrets::join
char join[128]
Definition: ffi.h:306
discord
Definition: achievement_manager.cpp:12
DiscordActivityAssets::small_text
char small_text[128]
Definition: ffi.h:290
discord::LobbySearchComparison
LobbySearchComparison
Definition: types.h:140
discord::Activity::GetName
char const * GetName() const
Definition: types.cpp:321
EDiscordRelationshipType
EDiscordRelationshipType
Definition: ffi.h:159
discord::Lobby::SetLocked
void SetLocked(bool locked)
Definition: types.cpp:509
DiscordRect::top
int32_t top
Definition: ffi.h:354
EDiscordResult
EDiscordResult
Definition: ffi.h:45
DiscordSku::price
struct DiscordSkuPrice price
Definition: ffi.h:380
DiscordOAuth2Token::expires
DiscordTimestamp expires
Definition: ffi.h:267
discord::User::GetBot
bool GetBot() const
Definition: types.cpp:60
DiscordActivityParty::id
char id[128]
Definition: ffi.h:299
DiscordImeUnderline::background_color
uint32_t background_color
Definition: ffi.h:348
discord::Relationship::GetUser
User & GetUser()
Definition: types.cpp:438
discord::FileStat::SetFilename
void SetFilename(char const *filename)
Definition: types.cpp:609
DiscordEntitlement::sku_id
DiscordSnowflake sku_id
Definition: ffi.h:368
discord::Lobby::SetSecret
void SetSecret(LobbySecret secret)
Definition: types.cpp:488
DiscordInputMode::shortcut
char shortcut[256]
Definition: ffi.h:385
discord::Entitlement::GetSkuId
Snowflake GetSkuId() const
Definition: types.cpp:665
DiscordActivitySecrets::spectate
char spectate[128]
Definition: ffi.h:307
discord::Activity::GetAssets
ActivityAssets & GetAssets()
Definition: types.cpp:358
discord::User::SetBot
void SetBot(bool bot)
Definition: types.cpp:55
discord::Sku::GetPrice
SkuPrice & GetPrice()
Definition: types.cpp:722
color
BlamColor color
Typedef for a color field, used in tag definitions.
Definition: tags.h:416
discord::User::SetDiscriminator
void SetDiscriminator(char const *discriminator)
Definition: types.cpp:33
discord::LobbySearchQuery::Limit
Result Limit(std::uint32_t limit)
Definition: types.cpp:866
discord::RelationshipType
RelationshipType
Definition: types.h:126
discord::InputMode::GetShortcut
char const * GetShortcut() const
Definition: types.cpp:748
DiscordUserAchievement::user_id
DiscordSnowflake user_id
Definition: ffi.h:389
discord::FileStat::GetFilename
char const * GetFilename() const
Definition: types.cpp:615
user_manager.h
discord::Lobby::GetOwnerId
UserId GetOwnerId() const
Definition: types.cpp:483
discord::Activity::SetName
void SetName(char const *name)
Definition: types.cpp:315
discord::UserAchievement::SetUnlockedAt
void SetUnlockedAt(DateTime unlockedAt)
Definition: types.cpp:783
discord::ActivitySecrets::GetSpectate
char const * GetSpectate() const
Definition: types.cpp:290
discord::LobbySecret
char const * LobbySecret
Definition: types.h:203
discord::Lobby::SetCapacity
void SetCapacity(std::uint32_t capacity)
Definition: types.cpp:499
discord::ImeUnderline::SetFrom
void SetFrom(std::int32_t from)
Definition: types.cpp:519
discord::ImeUnderline::GetBackgroundColor
std::uint32_t GetBackgroundColor() const
Definition: types.cpp:554
discord::SkuType
SkuType
Definition: types.h:183
discord::ImageHandle::SetId
void SetId(std::int64_t id)
Definition: types.cpp:107
discord::Core
Definition: core.h:19
discord::User
Definition: types.h:223
discord::SkuPrice::SetAmount
void SetAmount(std::uint32_t amount)
Definition: types.cpp:670
discord::Lobby::SetType
void SetType(LobbyType type)
Definition: types.cpp:468
discord::PartySize::SetCurrentSize
void SetCurrentSize(std::int32_t currentSize)
Definition: types.cpp:211
discord::SkuPrice
Definition: types.h:470
discord::Sku::SetName
void SetName(char const *name)
Definition: types.cpp:711
DiscordEntitlement::type
enum EDiscordEntitlementType type
Definition: ffi.h:367
discord::ActivityTimestamps::SetEnd
void SetEnd(Timestamp end)
Definition: types.cpp:157
discord::Entitlement::GetId
Snowflake GetId() const
Definition: types.cpp:645
discord::ImeUnderline::SetTo
void SetTo(std::int32_t to)
Definition: types.cpp:529
discord::Activity::GetSupportedPlatforms
std::uint32_t GetSupportedPlatforms() const
Definition: types.cpp:403
discord::ActivitySecrets::SetSpectate
void SetSpectate(char const *spectate)
Definition: types.cpp:284
DiscordImageHandle::id
int64_t id
Definition: ffi.h:272
discord::Rect::GetBottom
std::int32_t GetBottom() const
Definition: types.cpp:604
discord::Activity::GetType
ActivityType GetType() const
Definition: types.cpp:300
discord::Relationship::GetType
RelationshipType GetType() const
Definition: types.cpp:433
uint8_t
unsigned char uint8_t
Definition: stdint.h:15
DiscordActivityAssets::large_image
char large_image[128]
Definition: ffi.h:287
discord::InputMode::GetType
InputModeType GetType() const
Definition: types.cpp:737
DiscordUser::username
char username[256]
Definition: ffi.h:258
discord::UserManager::~UserManager
~UserManager()=default
discord::Rect::GetRight
std::int32_t GetRight() const
Definition: types.cpp:594
discord::ImageHandle::GetType
ImageType GetType() const
Definition: types.cpp:102
DiscordUser
Definition: ffi.h:256
discord::LobbyTransaction::SetMetadata
Result SetMetadata(MetadataKey key, MetadataValue value)
Definition: types.cpp:812
discord::InputMode::SetType
void SetType(InputModeType type)
Definition: types.cpp:732
discord::FileStat::GetLastModified
std::uint64_t GetLastModified() const
Definition: types.cpp:635
discord::LobbyTransaction::SetCapacity
Result SetCapacity(std::uint32_t capacity)
Definition: types.cpp:806
discord::LobbySearchDistance
LobbySearchDistance
Definition: types.h:154
discord::ImageDimensions::GetHeight
std::uint32_t GetHeight() const
Definition: types.cpp:142
DiscordRect::left
int32_t left
Definition: ffi.h:353
discord::Presence::GetStatus
Status GetStatus() const
Definition: types.cpp:413
EDiscordLobbyType
EDiscordLobbyType
Definition: ffi.h:168
discord::Lobby::SetId
void SetId(LobbyId id)
Definition: types.cpp:458
EDiscordLobbySearchDistance
EDiscordLobbySearchDistance
Definition: ffi.h:187
discord::User::GetUsername
char const * GetUsername() const
Definition: types.cpp:28
discord::ImageHandle::GetId
std::int64_t GetId() const
Definition: types.cpp:112
discord::ActivitySecrets
Definition: types.h:327
discord::LobbySearchQuery::Sort
Result Sort(MetadataKey key, LobbySearchCast cast, MetadataValue value)
Definition: types.cpp:857
discord::Lobby::GetType
LobbyType GetType() const
Definition: types.cpp:473
discord::InputModeType
InputModeType
Definition: types.h:190
discord::Status
Status
Definition: types.h:119
DiscordActivityAssets::large_text
char large_text[128]
Definition: ffi.h:288
discord::Rect::GetTop
std::int32_t GetTop() const
Definition: types.cpp:584
discord::Timestamp
std::int64_t Timestamp
Definition: types.h:198
discord::ActivityAssets::SetLargeImage
void SetLargeImage(char const *largeImage)
Definition: types.cpp:167
discord::Relationship::GetPresence
Presence & GetPresence()
Definition: types.cpp:448
DiscordSku::name
char name[256]
Definition: ffi.h:379
discord::UserAchievement::GetUnlockedAt
DateTime GetUnlockedAt() const
Definition: types.cpp:789
discord::ActivityParty::GetPrivacy
ActivityPartyPrivacy GetPrivacy() const
Definition: types.cpp:257
discord::Activity::SetApplicationId
void SetApplicationId(std::int64_t applicationId)
Definition: types.cpp:305
discord::ActivityTimestamps::SetStart
void SetStart(Timestamp start)
Definition: types.cpp:147
discord::User::GetDiscriminator
char const * GetDiscriminator() const
Definition: types.cpp:39
discord::ImeUnderline::SetBackgroundColor
void SetBackgroundColor(std::uint32_t backgroundColor)
Definition: types.cpp:549
IDiscordUserManager
Definition: ffi.h:468
DiscordInputMode::type
enum EDiscordInputModeType type
Definition: ffi.h:384
discord::Activity::SetInstance
void SetInstance(bool instance)
Definition: types.cpp:388
DiscordImageHandle::type
enum EDiscordImageType type
Definition: ffi.h:271
DiscordLobby::capacity
uint32_t capacity
Definition: ffi.h:340
uint64_t
unsigned long long uint64_t
Definition: stdint.h:18
discord::OAuth2Token::GetExpires
Timestamp GetExpires() const
Definition: types.cpp:92
DiscordEntitlement::id
DiscordSnowflake id
Definition: ffi.h:366
discord::Activity::SetSupportedPlatforms
void SetSupportedPlatforms(std::uint32_t supportedPlatforms)
Definition: types.cpp:398
types.h
discord::Rect::SetLeft
void SetLeft(std::int32_t left)
Definition: types.cpp:569
discord::Sku::GetName
char const * GetName() const
Definition: types.cpp:717
discord::LobbyTransaction::SetType
Result SetType(LobbyType type)
Definition: types.cpp:794
discord::FileStat::SetSize
void SetSize(std::uint64_t size)
Definition: types.cpp:620
discord::Activity::SetState
void SetState(char const *state)
Definition: types.cpp:326
discord::ActivityParty::SetId
void SetId(char const *id)
Definition: types.cpp:231
DiscordActivity::timestamps
struct DiscordActivityTimestamps timestamps
Definition: ffi.h:316
discord::ActivityParty::GetSize
PartySize & GetSize()
Definition: types.cpp:242
discord::PartySize
Definition: types.h:303
discord::LobbySearchQuery::Distance
Result Distance(LobbySearchDistance distance)
Definition: types.cpp:872
discord::UserManager
Definition: user_manager.h:7
DiscordUserAchievement::achievement_id
DiscordSnowflake achievement_id
Definition: ffi.h:390
IDiscordUserEvents
Definition: ffi.h:464
discord::Core::UserManager
discord::UserManager & UserManager()
Definition: core.cpp:83
DiscordImeUnderline::color
uint32_t color
Definition: ffi.h:347
discord::Rect::SetBottom
void SetBottom(std::int32_t bottom)
Definition: types.cpp:599
core.h
discord::Sku::SetId
void SetId(Snowflake id)
Definition: types.cpp:691
EDiscordStatus
EDiscordStatus
Definition: ffi.h:152
DiscordRect::right
int32_t right
Definition: ffi.h:355
int32_t
int int32_t
Definition: stdint.h:13
discord::FileStat::SetLastModified
void SetLastModified(std::uint64_t lastModified)
Definition: types.cpp:630
discord::ActivityAssets::SetSmallImage
void SetSmallImage(char const *smallImage)
Definition: types.cpp:189
discord::Result
Result
Definition: types.h:12
DiscordOAuth2Token::access_token
char access_token[128]
Definition: ffi.h:265
EDiscordImageType
EDiscordImageType
Definition: ffi.h:119
discord::ImageDimensions::GetWidth
std::uint32_t GetWidth() const
Definition: types.cpp:132
DiscordLobby::type
enum EDiscordLobbyType type
Definition: ffi.h:337
discord::UserEvents
Definition: user_manager.cpp:14
DiscordImeUnderline::to
int32_t to
Definition: ffi.h:346
discord::ImageType
ImageType
Definition: types.h:86
discord::MetadataValue
char const * MetadataValue
Definition: types.h:205
DiscordRelationship::type
enum EDiscordRelationshipType type
Definition: ffi.h:330
DiscordActivity::supported_platforms
uint32_t supported_platforms
Definition: ffi.h:321
discord::UserFlag
UserFlag
Definition: types.h:72
discord::ActivityTimestamps::GetEnd
Timestamp GetEnd() const
Definition: types.cpp:162
discord::PartySize::GetCurrentSize
std::int32_t GetCurrentSize() const
Definition: types.cpp:216
discord::ImageHandle::SetType
void SetType(ImageType type)
Definition: types.cpp:97
discord::SkuPrice::GetAmount
std::uint32_t GetAmount() const
Definition: types.cpp:675
discord::Entitlement::GetType
EntitlementType GetType() const
Definition: types.cpp:655
discord::ActivityPartyPrivacy
ActivityPartyPrivacy
Definition: types.h:90
EDiscordLobbySearchComparison
EDiscordLobbySearchComparison
Definition: ffi.h:173
discord::Lobby::GetCapacity
std::uint32_t GetCapacity() const
Definition: types.cpp:504
discord::UserManager::OnCurrentUserUpdate
Event OnCurrentUserUpdate
Definition: user_manager.h:16
discord::ActivitySecrets::GetJoin
char const * GetJoin() const
Definition: types.cpp:279
DiscordLobby::owner_id
DiscordUserId owner_id
Definition: ffi.h:338
discord::Sku::GetId
Snowflake GetId() const
Definition: types.cpp:696
DiscordRelationship::presence
struct DiscordPresence presence
Definition: ffi.h:332
discord::Snowflake
std::int64_t Snowflake
Definition: types.h:197
discord::SkuPrice::GetCurrency
char const * GetCurrency() const
Definition: types.cpp:686
discord::ActivityAssets::GetSmallText
char const * GetSmallText() const
Definition: types.cpp:206
discord::Presence
Definition: types.h:369
int64_t
long long int64_t
Definition: stdint.h:14
discord::SkuPrice::SetCurrency
void SetCurrency(char const *currency)
Definition: types.cpp:680
discord::Activity::GetInstance
bool GetInstance() const
Definition: types.cpp:393
discord::ActivityAssets::GetLargeText
char const * GetLargeText() const
Definition: types.cpp:184
discord::UserAchievement::SetPercentComplete
void SetPercentComplete(std::uint8_t percentComplete)
Definition: types.cpp:773
DiscordImageHandle::size
uint32_t size
Definition: ffi.h:273
state
sock planetquake com All rights reserved Quake III Arena is a registered trademark of id Inc This level may be electronically distributed only at NO CHARGE to the recipient in its current state
Definition: chiropteraDM.txt:94
DiscordActivity::name
char name[128]
Definition: ffi.h:313
DISCORD_CALLBACK
#define DISCORD_CALLBACK
Definition: ffi.h:19
uint32_t
unsigned int uint32_t
Definition: stdint.h:17
discord::ActivitySecrets::SetJoin
void SetJoin(char const *join)
Definition: types.cpp:273
DiscordActivityParty::privacy
enum EDiscordActivityPartyPrivacy privacy
Definition: ffi.h:301
discord::FileStat::GetSize
std::uint64_t GetSize() const
Definition: types.cpp:625
discord::ImeUnderline::GetThick
bool GetThick() const
Definition: types.cpp:564
discord::OAuth2Token::GetScopes
char const * GetScopes() const
Definition: types.cpp:82
DiscordRect::bottom
int32_t bottom
Definition: ffi.h:356
discord::Activity
Definition: types.h:340
discord::User::SetId
void SetId(UserId id)
Definition: types.cpp:12
discord::Presence::SetStatus
void SetStatus(Status status)
Definition: types.cpp:408
discord::Lobby::SetOwnerId
void SetOwnerId(UserId ownerId)
Definition: types.cpp:478
discord::Lobby::GetSecret
LobbySecret GetSecret() const
Definition: types.cpp:494
discord::Activity::GetState
char const * GetState() const
Definition: types.cpp:332
discord::LobbyTransaction::DeleteMetadata
Result DeleteMetadata(MetadataKey key)
Definition: types.cpp:819
DiscordSkuPrice::amount
uint32_t amount
Definition: ffi.h:372
discord::ImeUnderline::SetThick
void SetThick(bool thick)
Definition: types.cpp:559
DiscordImeUnderline::from
int32_t from
Definition: ffi.h:345
discord::User::SetUsername
void SetUsername(char const *username)
Definition: types.cpp:22
discord::ActivityParty
Definition: types.h:314
DiscordFileStat::filename
char filename[260]
Definition: ffi.h:360
discord::UserAchievement::GetAchievementId
Snowflake GetAchievementId() const
Definition: types.cpp:768
DiscordUser::bot
bool bot
Definition: ffi.h:261
DiscordPresence::activity
struct DiscordActivity activity
Definition: ffi.h:326
EDiscordEntitlementType
EDiscordEntitlementType
Definition: ffi.h:206
discord::ImageHandle::GetSize
std::uint32_t GetSize() const
Definition: types.cpp:122
DiscordSkuPrice::currency
char currency[16]
Definition: ffi.h:373
DiscordUserAchievement::percent_complete
uint8_t percent_complete
Definition: ffi.h:391
EDiscordSkuType
EDiscordSkuType
Definition: ffi.h:216
discord::LobbyId
Snowflake LobbyId
Definition: types.h:202
DiscordLobby::id
DiscordLobbyId id
Definition: ffi.h:336
DiscordSku::id
DiscordSnowflake id
Definition: ffi.h:377
discord::Entitlement::SetType
void SetType(EntitlementType type)
Definition: types.cpp:650
discord::UserAchievement::GetUserId
Snowflake GetUserId() const
Definition: types.cpp:758
discord::ActivityTimestamps::GetStart
Timestamp GetStart() const
Definition: types.cpp:152
discord::LobbyTransaction::SetLocked
Result SetLocked(bool locked)
Definition: types.cpp:825
DiscordActivity::details
char details[128]
Definition: ffi.h:315
DiscordPartySize::current_size
int32_t current_size
Definition: ffi.h:294
discord::ImeUnderline::GetColor
std::uint32_t GetColor() const
Definition: types.cpp:544
DiscordActivity::secrets
struct DiscordActivitySecrets secrets
Definition: ffi.h:319
discord::Activity::SetDetails
void SetDetails(char const *details)
Definition: types.cpp:337
IDiscordLobbySearchQuery::limit
enum uint32_t limit
Definition: ffi.h:435
discord::PremiumType
PremiumType
Definition: types.h:80
discord::Activity::SetType
void SetType(ActivityType type)
Definition: types.cpp:295
discord::UserAchievement::GetPercentComplete
std::uint8_t GetPercentComplete() const
Definition: types.cpp:778
discord::Relationship::SetType
void SetType(RelationshipType type)
Definition: types.cpp:428
discord::Activity::GetParty
ActivityParty & GetParty()
Definition: types.cpp:368
discord::UserAchievement::SetUserId
void SetUserId(Snowflake userId)
Definition: types.cpp:753
DiscordSku::type
enum EDiscordSkuType type
Definition: ffi.h:378
DiscordUser::id
DiscordUserId id
Definition: ffi.h:257
discord::ActivityType
ActivityType
Definition: types.h:95
value
Offset font vertically by altering the io Font DisplayOffset value
Definition: README.txt:67
discord::EntitlementType
EntitlementType
Definition: types.h:173
DiscordPartySize::max_size
int32_t max_size
Definition: ffi.h:295
discord::OAuth2Token::SetExpires
void SetExpires(Timestamp expires)
Definition: types.cpp:87
DiscordActivity::assets
struct DiscordActivityAssets assets
Definition: ffi.h:317
discord::OAuth2Token::GetAccessToken
char const * GetAccessToken() const
Definition: types.cpp:71
discord::LobbyType
LobbyType
Definition: types.h:135
discord::User::GetId
UserId GetId() const
Definition: types.cpp:17
DiscordActivityTimestamps::start
DiscordTimestamp start
Definition: ffi.h:282
discord::ActivityAssets::SetLargeText
void SetLargeText(char const *largeText)
Definition: types.cpp:178
discord::Activity::GetApplicationId
std::int64_t GetApplicationId() const
Definition: types.cpp:310
discord::ImeUnderline::GetTo
std::int32_t GetTo() const
Definition: types.cpp:534
discord::ActivityTimestamps
Definition: types.h:277
discord::Sku::GetType
SkuType GetType() const
Definition: types.cpp:706
DiscordUser::discriminator
char discriminator[8]
Definition: ffi.h:259
discord::OAuth2Token::SetAccessToken
void SetAccessToken(char const *accessToken)
Definition: types.cpp:65
discord::Lobby::GetLocked
bool GetLocked() const
Definition: types.cpp:514
discord::UserManager::GetCurrentUser
Result GetCurrentUser(User *currentUser)
Definition: user_manager.cpp:32
discord::ActivityAssets::GetLargeImage
char const * GetLargeImage() const
Definition: types.cpp:173
DiscordActivityAssets::small_image
char small_image[128]
Definition: ffi.h:289
DiscordActivity::party
struct DiscordActivityParty party
Definition: ffi.h:318
discord::UserManager::CurrentUserHasFlag
Result CurrentUserHasFlag(UserFlag flag, bool *hasFlag)
Definition: user_manager.cpp:69
discord::ImageHandle::SetSize
void SetSize(std::uint32_t size)
Definition: types.cpp:117
discord::Event
Definition: event.h:9
discord::Rect::SetRight
void SetRight(std::int32_t right)
Definition: types.cpp:589
discord::Entitlement::SetId
void SetId(Snowflake id)
Definition: types.cpp:640
EDiscordLobbySearchCast
EDiscordLobbySearchCast
Definition: ffi.h:182
discord::ActivityParty::GetId
char const * GetId() const
Definition: types.cpp:237
DiscordUserAchievement::unlocked_at
DiscordDateTime unlocked_at
Definition: ffi.h:392
discord::ActivitySecrets::GetMatch
char const * GetMatch() const
Definition: types.cpp:268
DiscordImageDimensions::height
uint32_t height
Definition: ffi.h:278
EDiscordActivityPartyPrivacy
EDiscordActivityPartyPrivacy
Definition: ffi.h:123
discord::UserManager::GetCurrentUserPremiumType
Result GetCurrentUserPremiumType(PremiumType *premiumType)
Definition: user_manager.cpp:58
DiscordActivity::application_id
int64_t application_id
Definition: ffi.h:312
discord::MetadataKey
char const * MetadataKey
Definition: types.h:204
discord::Activity::GetTimestamps
ActivityTimestamps & GetTimestamps()
Definition: types.cpp:348
DiscordFileStat::last_modified
uint64_t last_modified
Definition: ffi.h:362
discord::PartySize::SetMaxSize
void SetMaxSize(std::int32_t maxSize)
Definition: types.cpp:221
DiscordImageDimensions::width
uint32_t width
Definition: ffi.h:277
DiscordActivitySecrets::match
char match[128]
Definition: ffi.h:305
discord::Sku::SetType
void SetType(SkuType type)
Definition: types.cpp:701
discord::PartySize::GetMaxSize
std::int32_t GetMaxSize() const
Definition: types.cpp:226
discord::ActivitySecrets::SetMatch
void SetMatch(char const *match)
Definition: types.cpp:262
discord::ActivityAssets
Definition: types.h:288
discord::UserEvents::OnCurrentUserUpdate
static void DISCORD_CALLBACK OnCurrentUserUpdate(void *callbackData)
Definition: user_manager.cpp:16
discord::InputMode::SetShortcut
void SetShortcut(char const *shortcut)
Definition: types.cpp:742
discord::ImeUnderline::GetFrom
std::int32_t GetFrom() const
Definition: types.cpp:524
discord::Activity::GetDetails
char const * GetDetails() const
Definition: types.cpp:343
EDiscordActivityType
EDiscordActivityType
Definition: ffi.h:128
DiscordLobby::locked
bool locked
Definition: ffi.h:341
discord::ActivityAssets::SetSmallText
void SetSmallText(char const *smallText)
Definition: types.cpp:200
DiscordPresence::status
enum EDiscordStatus status
Definition: ffi.h:325
discord::Rect::GetLeft
std::int32_t GetLeft() const
Definition: types.cpp:574
DiscordUser::avatar
char avatar[128]
Definition: ffi.h:260
discord::Entitlement::SetSkuId
void SetSkuId(Snowflake skuId)
Definition: types.cpp:660
DiscordActivity::instance
bool instance
Definition: ffi.h:320
DiscordLobby::secret
DiscordLobbySecret secret
Definition: ffi.h:339
discord::UserId
Snowflake UserId
Definition: types.h:199
DiscordActivity::state
char state[128]
Definition: ffi.h:314
EDiscordUserFlag
EDiscordUserFlag
Definition: ffi.h:105
discord::Activity::GetSecrets
ActivitySecrets & GetSecrets()
Definition: types.cpp:378
discord::ImageDimensions::SetWidth
void SetWidth(std::uint32_t width)
Definition: types.cpp:127
EDiscordInputModeType
EDiscordInputModeType
Definition: ffi.h:223
discord::Result::InternalError
@ InternalError
from
Blam::Endpoint from
– TO BE FILLED IN BY VERTIGO –
Definition: main.cpp:71
discord::UserAchievement::SetAchievementId
void SetAchievementId(Snowflake achievementId)
Definition: types.cpp:763
discord::LobbySearchCast
LobbySearchCast
Definition: types.h:149
discord::Lobby::GetId
LobbyId GetId() const
Definition: types.cpp:463
discord::ActivityAssets::GetSmallImage
char const * GetSmallImage() const
Definition: types.cpp:195
discord::UserManager::GetUser
void GetUser(UserId userId, std::function< void(Result, User const &)> callback)
Definition: user_manager.cpp:43
discord::ImageDimensions::SetHeight
void SetHeight(std::uint32_t height)
Definition: types.cpp:137
discord::OAuth2Token::SetScopes
void SetScopes(char const *scopes)
Definition: types.cpp:76
DiscordActivityTimestamps::end
DiscordTimestamp end
Definition: ffi.h:283
DiscordActivityParty::size
struct DiscordPartySize size
Definition: ffi.h:300
name
ARPHIC PUBLIC LICENSE Ltd Yung Chi Taiwan All rights reserved except as specified below Everyone is permitted to copy and distribute verbatim copies of this license but changing it is forbidden Preamble The licenses for most software are designed to take away your freedom to share and change it By the ARPHIC PUBLIC LICENSE specifically permits and encourages you to use this provided that you give the recipients all the rights that we gave you and make sure they can get the modifications of this software Legal Terms Font means the TrueType fonts AR PL Mingti2L AR PL KaitiM AR PL KaitiM and the derivatives of those fonts created through any modification including modifying reordering converting changing font name
Definition: ARPHICPL.TXT:16
DiscordOAuth2Token::scopes
char scopes[1024]
Definition: ffi.h:266
discord::User::SetAvatar
void SetAvatar(char const *avatar)
Definition: types.cpp:44
DiscordFileStat::size
uint64_t size
Definition: ffi.h:361
discord::LobbySearchQuery::Filter
Result Filter(MetadataKey key, LobbySearchComparison comparison, LobbySearchCast cast, MetadataValue value)
Definition: types.cpp:844
DiscordRelationship::user
struct DiscordUser user
Definition: ffi.h:331
discord::User::GetAvatar
char const * GetAvatar() const
Definition: types.cpp:50
details
const char * details
Definition: error_notice.cpp:17
discord::DateTime
char const * DateTime
Definition: types.h:221
discord::LobbyMemberTransaction::DeleteMetadata
Result DeleteMetadata(MetadataKey key)
Definition: types.cpp:838
DiscordImeUnderline::thick
bool thick
Definition: ffi.h:349