Elaztek Developer Hub
Blamite Game Engine - blam!  00423.10.27.24.0533.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:428
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
value
Offset font vertically by altering the io Font DisplayOffset value
Definition: README.txt:67
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
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
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:18
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