 |
Blamite Game Engine - blam!
00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file. 1 #ifndef _DISCORD_GAME_SDK_H_
2 #define _DISCORD_GAME_SDK_H_
13 #define DISCORD_API __stdcall
19 #define DISCORD_CALLBACK DISCORD_API
31 #define DISCORD_VERSION 3
32 #define DISCORD_APPLICATION_MANAGER_VERSION 1
33 #define DISCORD_USER_MANAGER_VERSION 1
34 #define DISCORD_IMAGE_MANAGER_VERSION 1
35 #define DISCORD_ACTIVITY_MANAGER_VERSION 1
36 #define DISCORD_RELATIONSHIP_MANAGER_VERSION 1
37 #define DISCORD_LOBBY_MANAGER_VERSION 1
38 #define DISCORD_NETWORK_MANAGER_VERSION 1
39 #define DISCORD_OVERLAY_MANAGER_VERSION 2
40 #define DISCORD_STORAGE_MANAGER_VERSION 1
41 #define DISCORD_STORE_MANAGER_VERSION 1
42 #define DISCORD_VOICE_MANAGER_VERSION 1
43 #define DISCORD_ACHIEVEMENT_MANAGER_VERSION 1
242 typedef void IDXGISwapChain;
245 typedef void IDXGISwapChain;
@ DiscordResult_OAuth2Error
Definition: ffi.h:81
DiscordSnowflake uint8_t percent_complete
Definition: ffi.h:1004
DiscordLobbyId DiscordLobbySecret void enum EDiscordResult result struct DiscordLobby * lobby
Definition: ffi.h:627
@ DiscordResult_ApplicationMismatch
Definition: ffi.h:63
struct DiscordUserAchievement * user_achievement
Definition: ffi.h:997
const char uint64_t uint64_t void enum EDiscordResult result uint8_t * data
Definition: ffi.h:891
int64_t int64_t uint8_t uint32_t data_length
Definition: ffi.h:579
enum DiscordMetadataKey key
Definition: ffi.h:426
DiscordUserId user_id
Definition: ffi.h:472
enum DiscordSnowflake uint8_t volume
Definition: ffi.h:992
EDiscordPremiumType
Definition: ffi.h:113
@ DiscordRelationshipType_Friend
Definition: ffi.h:161
enum EDiscordActivityType type
Definition: ffi.h:311
enum enum EDiscordLobbySearchDistance distance
Definition: ffi.h:437
enum DiscordSnowflake bool * has_entitlement
Definition: ffi.h:953
void(DISCORD_API *on_lobby_update)(void *event_data
char join[128]
Definition: ffi.h:306
@ DiscordLobbySearchComparison_LessThanOrEqual
Definition: ffi.h:174
DiscordUserId enum EDiscordActivityJoinRequestReply reply void * callback_data
Definition: ffi.h:530
enum EDiscordResult(DISCORD_API *get_sku)(struct IDiscordStoreManager *manager
@ DiscordRelationshipType_PendingIncoming
Definition: ffi.h:163
DiscordUserId enum EDiscordActivityActionType type const char void * callback_data
Definition: ffi.h:538
@ DiscordCreateFlags_NoRequireDiscord
Definition: ffi.h:95
enum int32_t DiscordLobbyId * lobby_id
Definition: ffi.h:709
enum DiscordLobbyId int32_t DiscordMetadataKey * key
Definition: ffi.h:655
DiscordVersion network_version
Definition: ffi.h:1069
EDiscordKeyVariant
Definition: ffi.h:194
enum struct DiscordImageHandle handle uint8_t uint32_t data_length
Definition: ffi.h:501
@ DiscordResult_SelectChannelTimeout
Definition: ffi.h:82
enum DiscordMetadataKey key
Definition: ffi.h:417
@ DiscordUserFlag_HypeSquadEvents
Definition: ffi.h:107
struct IDiscordStorageManager *DISCORD_API * get_storage_manager(struct IDiscordCore *core)
@ DiscordActivityActionType_Join
Definition: ffi.h:136
enum DiscordLobbyId DiscordUserId uint8_t channel_id
Definition: ffi.h:732
@ DiscordResult_PurchaseError
Definition: ffi.h:88
enum DiscordLobbyId uint8_t channel_id
Definition: ffi.h:727
@ DiscordResult_Ok
Definition: ffi.h:46
@ DiscordKeyVariant_Right
Definition: ffi.h:196
enum DiscordNetworkPeerId const char * route_data
Definition: ffi.h:761
@ DiscordActivityActionType_Spectate
Definition: ffi.h:137
char small_text[128]
Definition: ffi.h:290
const char * secret
Definition: ffi.h:505
enum DiscordNetworkPeerId DiscordNetworkChannelId bool reliable
Definition: ffi.h:779
DiscordSnowflake uint8_t void * callback_data
Definition: ffi.h:1005
DiscordNetworkPeerId peer_id
Definition: ffi.h:739
enum DiscordLobbyId DiscordUserId struct DiscordUser * user
Definition: ffi.h:669
IDiscordStorageEvents * storage_events
Definition: ffi.h:1072
EDiscordRelationshipType
Definition: ffi.h:159
enum const char bool * exists
Definition: ffi.h:909
int32_t top
Definition: ffi.h:354
EDiscordResult
Definition: ffi.h:45
struct DiscordSkuPrice price
Definition: ffi.h:380
DiscordTimestamp expires
Definition: ffi.h:267
char DiscordLobbySecret[128]
Definition: ffi.h:236
enum EDiscordLogLevel min_level void enum EDiscordLogLevel level const char * message
Definition: ffi.h:1032
@ DiscordLobbySearchComparison_Equal
Definition: ffi.h:176
@ DiscordResult_InsufficientBuffer
Definition: ffi.h:74
@ DiscordResult_InvalidFileSize
Definition: ffi.h:70
char DiscordMetadataKey[256]
Definition: ffi.h:237
@ DiscordResult_UnauthorizedForAchievement
Definition: ffi.h:86
uint32_t background_color
Definition: ffi.h:348
void * filter_data
Definition: ffi.h:556
struct IDiscordVoiceManager *DISCORD_API * get_voice_manager(struct IDiscordCore *core)
DiscordSnowflake sku_id
Definition: ffi.h:368
uint8_t int32_t enum EDiscordMouseButton which int32_t x int32_t y
Definition: ffi.h:835
DiscordLobbyId struct IDiscordLobbyTransaction void * callback_data
Definition: ffi.h:614
bool(DISCORD_API *is_point_inside_click_zone)(struct IDiscordOverlayManager *manager
struct IDiscordUserEvents * user_events
Definition: ffi.h:1058
@ DiscordSkuType_DLC
Definition: ffi.h:218
EDiscordActivityJoinRequestReply
Definition: ffi.h:146
#define DISCORD_USER_MANAGER_VERSION
Definition: ffi.h:33
void(DISCORD_API *read_async)(struct IDiscordStorageManager *manager
@ DiscordResult_PurchaseCanceled
Definition: ffi.h:75
void(DISCORD_API *get_user)(struct IDiscordUserManager *manager
struct DiscordImageHandle handle bool refresh void * callback_data
Definition: ffi.h:489
enum enum EDiscordUserFlag flag bool * has_flag
Definition: ffi.h:481
DiscordLocale * locale
Definition: ffi.h:448
DiscordUserId void enum EDiscordResult result struct DiscordUser * user
Definition: ffi.h:475
char spectate[128]
Definition: ffi.h:307
enum IDXGISwapChain bool use_message_forwarding
Definition: ffi.h:824
@ DiscordMouseButton_Middle
Definition: ffi.h:202
void * IDiscordImageEvents
Definition: ffi.h:485
DiscordSnowflake user_id
Definition: ffi.h:389
@ DiscordEntitlementType_PremiumSubscription
Definition: ffi.h:208
DiscordLobbyId DiscordUserId struct IDiscordLobbyMemberTransaction * transaction
Definition: ffi.h:688
enum struct DiscordUser * current_user
Definition: ffi.h:470
enum DiscordSnowflake uint8_t * volume
Definition: ffi.h:989
enum int32_t * count
Definition: ffi.h:560
#define DISCORD_IMAGE_MANAGER_VERSION
Definition: ffi.h:34
int64_t int64_t bool speaking
Definition: ffi.h:583
const char * code
Definition: ffi.h:814
enum DiscordLobbyId DiscordUserId user_id
Definition: ffi.h:603
#define DISCORD_RELATIONSHIP_MANAGER_VERSION
Definition: ffi.h:36
#define DISCORD_ACHIEVEMENT_MANAGER_VERSION
Definition: ffi.h:43
@ DiscordActivityType_Streaming
Definition: ffi.h:130
enum struct DiscordInputMode * input_mode
Definition: ffi.h:967
@ DiscordLogLevel_Error
Definition: ffi.h:99
date New version
Definition: chiropteraDM.txt:50
@ DiscordStatus_Offline
Definition: ffi.h:153
DiscordUserId user_id
Definition: ffi.h:529
@ DiscordResult_InvalidPayload
Definition: ffi.h:51
@ DiscordUserFlag_Partner
Definition: ffi.h:106
@ DiscordLobbySearchDistance_Global
Definition: ffi.h:191
const char * route_data
Definition: ffi.h:743
DiscordVersion lobby_version
Definition: ffi.h:1067
@ DiscordLobbySearchDistance_Extended
Definition: ffi.h:190
@ DiscordLobbySearchDistance_Local
Definition: ffi.h:188
@ DiscordResult_InvalidJoinSecret
Definition: ffi.h:58
DiscordLobbySecret void * callback_data
Definition: ffi.h:632
enum EDiscordEntitlementType type
Definition: ffi.h:367
enum DiscordMetadataKey DiscordMetadataValue value
Definition: ffi.h:406
DiscordSnowflake DiscordLobbyId
Definition: ffi.h:235
@ DiscordEntitlementType_Purchase
Definition: ffi.h:207
void bool(DISCORD_API *filter)(void *filter_data
enum DiscordLobbyId DiscordUserId DiscordMetadataKey key
Definition: ffi.h:674
enum DiscordSnowflake user_achievement_id
Definition: ffi.h:1015
DiscordUserId void * callback_data
Definition: ffi.h:473
int64_t id
Definition: ffi.h:272
void * callback_data
Definition: ffi.h:1009
@ DiscordUserFlag_HypeSquadHouse3
Definition: ffi.h:110
@ DiscordLobbySearchComparison_LessThan
Definition: ffi.h:175
DiscordLobbySecret void enum EDiscordResult result struct DiscordLobby * lobby
Definition: ffi.h:634
unsigned char uint8_t
Definition: stdint.h:15
struct IDiscordNetworkManager *DISCORD_API * get_network_manager(struct IDiscordCore *core)
const char * text
Definition: ffi.h:841
enum EDiscordActivityActionType type struct DiscordUser struct DiscordActivity * activity
Definition: ffi.h:511
@ DiscordLogLevel_Debug
Definition: ffi.h:102
@ DiscordLobbySearchCast_Number
Definition: ffi.h:184
char large_image[128]
Definition: ffi.h:287
struct DiscordUser * user
Definition: ffi.h:507
enum DiscordMetadataKey key
Definition: ffi.h:405
IDiscordApplicationEvents * application_events
Definition: ffi.h:1056
enum EDiscordLogLevel min_level void * hook_data
Definition: ffi.h:1029
DiscordLobbyId uint8_t * data
Definition: ffi.h:694
char username[256]
Definition: ffi.h:258
struct IDiscordLobbyManager *DISCORD_API * get_lobby_manager(struct IDiscordCore *core)
@ DiscordResult_LockFailed
Definition: ffi.h:49
bool void * callback_data
Definition: ffi.h:805
@ DiscordResult_InvalidDataUrl
Definition: ffi.h:64
@ DiscordResult_TransactionAborted
Definition: ffi.h:89
enum int32_t index
Definition: ffi.h:915
const char struct DiscordImeUnderline uint32_t int32_t from
Definition: ffi.h:846
DiscordSnowflake DiscordUserId
Definition: ffi.h:232
enum EDiscordResult(DISCORD_API *set_type)(struct IDiscordLobbyTransaction *lobby_transaction
enum DiscordSnowflake bool * mute
Definition: ffi.h:983
DiscordNetworkPeerId DiscordNetworkChannelId channel_id
Definition: ffi.h:740
const char uint64_t uint64_t void enum EDiscordResult result uint8_t uint32_t data_length
Definition: ffi.h:893
int32_t left
Definition: ffi.h:353
EDiscordLobbyType
Definition: ffi.h:168
enum bool deaf
Definition: ffi.h:980
@ DiscordLobbySearchCast_String
Definition: ffi.h:183
int32_t * count
Definition: ffi.h:706
@ DiscordResult_InvalidCommand
Definition: ffi.h:52
@ DiscordResult_InvalidSecret
Definition: ffi.h:57
@ DiscordResult_DrawingInitFailed
Definition: ffi.h:90
@ DiscordResult_LobbyFull
Definition: ffi.h:67
EDiscordLobbySearchDistance
Definition: ffi.h:187
void * on_ime_selection_bounds_changed_data
Definition: ffi.h:860
#define DISCORD_API
Definition: ffi.h:16
enum DiscordLobbyId DiscordUserId uint8_t uint8_t uint32_t data_length
Definition: ffi.h:734
enum EDiscordActivityActionType type void enum EDiscordResult result
Definition: ffi.h:812
@ DiscordResult_InvalidVersion
Definition: ffi.h:48
void(DISCORD_API *validate_or_exit)(struct IDiscordApplicationManager *manager
uint8_t down
Definition: ffi.h:833
enum DiscordLobbyId DiscordMetadataKey key
Definition: ffi.h:650
@ DiscordResult_NotRunning
Definition: ffi.h:73
const char uint8_t * data
Definition: ffi.h:900
char large_text[128]
Definition: ffi.h:288
@ DiscordResult_NotFound
Definition: ffi.h:55
struct IDiscordStoreEvents * store_events
Definition: ffi.h:1074
enum struct IDiscordLobbySearchQuery ** query
Definition: ffi.h:700
enum DiscordLobbyId DiscordUserId struct IDiscordLobbyMemberTransaction ** transaction
Definition: ffi.h:604
enum EDiscordResult(DISCORD_API *get_input_mode)(struct IDiscordVoiceManager *manager
DiscordVersion user_version
Definition: ffi.h:1059
void(DISCORD_API *create_lobby)(struct IDiscordLobbyManager *manager
@ DiscordActivitySupportedPlatformFlags_Desktop
Definition: ffi.h:141
@ DiscordKeyVariant_Normal
Definition: ffi.h:195
char name[256]
Definition: ffi.h:379
@ DiscordResult_InvalidAccessToken
Definition: ffi.h:62
@ DiscordResult_NotAuthenticated
Definition: ffi.h:61
struct IDiscordAchievementEvents * achievement_events
Definition: ffi.h:1078
const char void * callback_data
Definition: ffi.h:880
enum int32_t index
Definition: ffi.h:708
const char void * callback_data
Definition: ffi.h:815
DiscordSnowflake sku_id
Definition: ffi.h:955
DiscordLobbyId DiscordLobbySecret secret
Definition: ffi.h:624
struct DiscordInputMode input_mode void * callback_data
Definition: ffi.h:969
enum DiscordLobbyId struct DiscordLobby * lobby
Definition: ffi.h:643
struct IDiscordLobbyTransaction void * callback_data
Definition: ffi.h:607
@ DiscordMouseButton_Right
Definition: ffi.h:203
@ DiscordEntitlementType_TestModePurchase
Definition: ffi.h:210
void * callback_data
Definition: ffi.h:930
DiscordSnowflake achievement_id
Definition: ffi.h:1003
struct IDiscordLobbySearchQuery * query
Definition: ffi.h:702
void(DISCORD_API *on_toggle)(void *event_data
enum EDiscordImageType type
Definition: ffi.h:271
uint32_t capacity
Definition: ffi.h:340
enum DiscordSnowflake struct DiscordEntitlement * entitlement
Definition: ffi.h:947
@ DiscordLobbyType_Private
Definition: ffi.h:169
const char uint8_t uint32_t void enum EDiscordResult result
Definition: ffi.h:904
uint64_t DiscordNetworkPeerId
Definition: ffi.h:239
enum DiscordNetworkPeerId DiscordNetworkChannelId uint8_t uint32_t data_length
Definition: ffi.h:793
unsigned long long uint64_t
Definition: stdint.h:18
const char * character
Definition: ffi.h:831
void enum EDiscordResult result
Definition: ffi.h:1010
DiscordSnowflake id
Definition: ffi.h:366
@ DiscordSkuType_Bundle
Definition: ffi.h:220
@ DiscordResult_SelectVoiceForceRequired
Definition: ffi.h:84
enum DiscordLobbyId uint8_t bool reliable
Definition: ffi.h:728
void(DISCORD_API *get_peer_id)(struct IDiscordNetworkManager *manager
Get the local peer ID for this process.
struct DiscordActivity * activity
Definition: ffi.h:520
struct IDiscordLobbyTransaction void enum EDiscordResult result struct DiscordLobby * lobby
Definition: ffi.h:609
struct IDiscordLobbySearchQuery void * callback_data
Definition: ffi.h:703
void int32_t from
Definition: ffi.h:854
#define DISCORD_APPLICATION_MANAGER_VERSION
Definition: ffi.h:32
@ DiscordPremiumType_Tier1
Definition: ffi.h:115
void(DISCORD_API *on_activity_join)(void *event_data
enum const char uint8_t * data
Definition: ffi.h:875
#define DISCORD_STORE_MANAGER_VERSION
Definition: ffi.h:41
struct DiscordActivityTimestamps timestamps
Definition: ffi.h:316
DiscordVersion overlay_version
Definition: ffi.h:1071
void * callback_data
Definition: ffi.h:525
const char uint64_t uint64_t length
Definition: ffi.h:888
enum DiscordLobbyId int32_t * count
Definition: ffi.h:658
enum DiscordLobbyId DiscordUserId DiscordMetadataKey DiscordMetadataValue * value
Definition: ffi.h:675
void(DISCORD_API *on_current_user_update)(void *event_data)
DiscordSnowflake achievement_id
Definition: ffi.h:390
enum DiscordNetworkPeerId DiscordNetworkChannelId channel_id
Definition: ffi.h:778
enum DiscordSnowflake entitlement_id
Definition: ffi.h:946
@ DiscordMouseButton_Left
Definition: ffi.h:201
@ DiscordKeyVariant_Left
Definition: ffi.h:197
@ DiscordPremiumType_Tier2
Definition: ffi.h:116
enum const char * command
Definition: ffi.h:516
@ DiscordActivityJoinRequestReply_Ignore
Definition: ffi.h:149
@ DiscordActivityJoinRequestReply_No
Definition: ffi.h:147
uint64_t flags
Definition: ffi.h:1053
MSG * message
Definition: ffi.h:826
IDiscordImageEvents * image_events
Definition: ffi.h:1060
int32_t * count
Definition: ffi.h:933
uint32_t color
Definition: ffi.h:347
@ DiscordLogLevel_Warn
Definition: ffi.h:100
enum DiscordLobbyId DiscordUserId int32_t * count
Definition: ffi.h:684
void(DISCORD_API *fetch_skus)(struct IDiscordStoreManager *manager
EDiscordStatus
Definition: ffi.h:152
char DiscordLocale[128]
Definition: ffi.h:233
int32_t right
Definition: ffi.h:355
int int32_t
Definition: stdint.h:13
enum DiscordSnowflake struct DiscordUserAchievement * user_achievement
Definition: ffi.h:1016
@ DiscordInputModeType_PushToTalk
Definition: ffi.h:225
char access_token[128]
Definition: ffi.h:265
EDiscordImageType
Definition: ffi.h:119
enum EDiscordLobbyType type
Definition: ffi.h:337
int32_t to
Definition: ffi.h:346
enum bool * deaf
Definition: ffi.h:978
DiscordVersion achievement_version
Definition: ffi.h:1079
void(DISCORD_API *on_message)(void *event_data
void(DISCORD_API *update_activity)(struct IDiscordActivityManager *manager
char DiscordBranch[4096]
Definition: ffi.h:234
enum EDiscordRelationshipType type
Definition: ffi.h:330
void * IDiscordStorageEvents
Definition: ffi.h:870
uint32_t supported_platforms
Definition: ffi.h:321
@ DiscordUserFlag_HypeSquadHouse2
Definition: ffi.h:109
DiscordVersion storage_version
Definition: ffi.h:1073
struct IDiscordRelationshipEvents * relationship_events
Definition: ffi.h:1064
DiscordVersion activity_version
Definition: ffi.h:1063
enum EDiscordResult(DISCORD_API *read)(struct IDiscordStorageManager *manager
void(DISCORD_API *set_user_achievement)(struct IDiscordAchievementManager *manager
enum enum EDiscordLobbyType type
Definition: ffi.h:397
@ DiscordResult_InvalidBase64
Definition: ffi.h:65
EDiscordLobbySearchComparison
Definition: ffi.h:173
DiscordVersion relationship_version
Definition: ffi.h:1065
void enum EDiscordResult result
Definition: ffi.h:446
char DiscordDateTime[64]
Definition: ffi.h:254
int64_t DiscordClientId
Definition: ffi.h:228
enum uint32_t steam_id
Definition: ffi.h:518
struct IDiscordAchievementManager *DISCORD_API * get_achievement_manager(struct IDiscordCore *core)
@ DiscordUserFlag_HypeSquadHouse1
Definition: ffi.h:108
enum DiscordLobbyId DiscordUserId int32_t DiscordMetadataKey * key
Definition: ffi.h:680
DiscordUserId owner_id
Definition: ffi.h:338
int64_t DiscordSnowflake
Definition: ffi.h:230
@ DiscordResult_CaptureShortcutAlreadyListening
Definition: ffi.h:85
enum DiscordUserId owner_id
Definition: ffi.h:399
enum EDiscordResult(DISCORD_API *count)(struct IDiscordRelationshipManager *manager
struct DiscordPresence presence
Definition: ffi.h:332
struct IDiscordLobbyEvents * lobby_events
Definition: ffi.h:1066
@ DiscordEntitlementType_FreePurchase
Definition: ffi.h:211
void enum EDiscordResult result struct DiscordOAuth2Token * oauth2_token
Definition: ffi.h:455
enum DiscordLobbyId int32_t DiscordUserId * user_id
Definition: ffi.h:665
int64_t uint32_t reason
Definition: ffi.h:571
struct IDiscordActivityManager *DISCORD_API * get_activity_manager(struct IDiscordCore *core)
enum const char struct DiscordFileStat * stat
Definition: ffi.h:913
DiscordClientId client_id
Definition: ffi.h:1052
enum uint32_t capacity
Definition: ffi.h:402
struct DiscordActivity void * callback_data
Definition: ffi.h:521
void int32_t int32_t struct DiscordRect * bounds
Definition: ffi.h:856
DiscordLobbyId uint8_t uint32_t data_length
Definition: ffi.h:695
@ DiscordActivityType_Listening
Definition: ffi.h:131
struct IDiscordRelationshipManager *DISCORD_API * get_relationship_manager(struct IDiscordCore *core)
long long int64_t
Definition: stdint.h:14
const char void enum EDiscordResult result uint8_t * data
Definition: ffi.h:882
enum EDiscordResult(DISCORD_API *init_drawing_dxgi)(struct IDiscordOverlayManager *manager
enum bool * mute
Definition: ffi.h:974
enum DiscordUserId user_id
Definition: ffi.h:562
char DiscordMetadataValue[4096]
Definition: ffi.h:238
enum IDXGISwapChain * swapchain
Definition: ffi.h:823
@ DiscordInputModeType_VoiceActivity
Definition: ffi.h:224
struct DiscordRelationship * relationship
Definition: ffi.h:551
DiscordLobbyId DiscordUserId user_id
Definition: ffi.h:687
@ DiscordRelationshipType_Implicit
Definition: ffi.h:165
DiscordLobbyId void * callback_data
Definition: ffi.h:619
@ DiscordResult_InvalidInvite
Definition: ffi.h:60
uint32_t size
Definition: ffi.h:273
void * callback_data
Definition: ffi.h:444
char name[128]
Definition: ffi.h:313
enum struct DiscordImageHandle handle struct DiscordImageDimensions * dimensions
Definition: ffi.h:496
enum DiscordUserId struct DiscordRelationship * relationship
Definition: ffi.h:563
DiscordLobbyId lobby_id
Definition: ffi.h:612
int32_t * count
Definition: ffi.h:910
void(DISCORD_API *set_input_mode)(struct IDiscordVoiceManager *manager
struct IDiscordApplicationManager *DISCORD_API * get_application_manager(struct IDiscordCore *core)
unsigned int uint32_t
Definition: stdint.h:17
enum int32_t struct DiscordUserAchievement * user_achievement
Definition: ffi.h:1020
@ DiscordResult_ServiceUnavailable
Definition: ffi.h:47
@ DiscordActivitySupportedPlatformFlags_Android
Definition: ffi.h:142
enum EDiscordActivityPartyPrivacy privacy
Definition: ffi.h:301
#define DISCORD_LOBBY_MANAGER_VERSION
Definition: ffi.h:37
enum uint32_t struct DiscordRelationship * relationship
Definition: ffi.h:566
@ DiscordSkuType_Application
Definition: ffi.h:217
enum DiscordMetadataKey DiscordMetadataValue value
Definition: ffi.h:418
struct IDiscordStoreManager *DISCORD_API * get_store_manager(struct IDiscordCore *core)
bool locked
Definition: ffi.h:797
@ DiscordLobbySearchComparison_GreaterThanOrEqual
Definition: ffi.h:178
EDiscordLogLevel
Definition: ffi.h:98
enum bool locked
Definition: ffi.h:411
void int32_t int32_t struct DiscordRect uint32_t bounds_length
Definition: ffi.h:857
@ DiscordLobbySearchComparison_NotEqual
Definition: ffi.h:179
void * callback_data
Definition: ffi.h:819
const char struct DiscordImeUnderline uint32_t int32_t int32_t to
Definition: ffi.h:847
int32_t bottom
Definition: ffi.h:356
DiscordNetworkPeerId * peer_id
Definition: ffi.h:751
#define DISCORD_ACTIVITY_MANAGER_VERSION
Definition: ffi.h:35
IDiscordCoreEvents * events
Definition: ffi.h:1054
DiscordVersion voice_version
Definition: ffi.h:1077
void int32_t int32_t to
Definition: ffi.h:855
@ DiscordResult_InvalidLobbySecret
Definition: ffi.h:68
DiscordNetworkPeerId DiscordNetworkChannelId uint8_t uint32_t data_length
Definition: ffi.h:742
uint8_t int32_t click_count
Definition: ffi.h:834
enum DiscordLobbyId DiscordUserId int32_t index
Definition: ffi.h:679
enum const char uint8_t uint32_t uint32_t * read
Definition: ffi.h:877
@ DiscordLobbyType_Public
Definition: ffi.h:170
DiscordBranch * branch
Definition: ffi.h:450
uint32_t amount
Definition: ffi.h:372
int32_t from
Definition: ffi.h:345
enum bool mute
Definition: ffi.h:976
enum EDiscordResult(DISCORD_API *get_lobby_create_transaction)(struct IDiscordLobbyManager *manager
enum DiscordNetworkPeerId DiscordNetworkChannelId uint8_t * data
Definition: ffi.h:792
enum uint32_t index
Definition: ffi.h:565
char filename[260]
Definition: ffi.h:360
enum EDiscordActivityActionType type void * callback_data
Definition: ffi.h:810
enum EDiscordResult(DISCORD_API *run_callbacks)(struct IDiscordCore *core)
bool bot
Definition: ffi.h:261
struct IDiscordLobbyTransaction * transaction
Definition: ffi.h:606
struct DiscordActivity activity
Definition: ffi.h:326
EDiscordEntitlementType
Definition: ffi.h:206
char currency[16]
Definition: ffi.h:373
uint8_t percent_complete
Definition: ffi.h:391
void(DISCORD_API *filter)(struct IDiscordRelationshipManager *manager
EDiscordSkuType
Definition: ffi.h:216
int64_t int64_t uint8_t uint8_t uint32_t data_length
Definition: ffi.h:589
@ DiscordEntitlementType_DeveloperGift
Definition: ffi.h:209
DiscordLobbyId id
Definition: ffi.h:336
bool * locked
Definition: ffi.h:802
DiscordVersion image_version
Definition: ffi.h:1061
DiscordSnowflake id
Definition: ffi.h:377
enum int32_t struct DiscordEntitlement * entitlement
Definition: ffi.h:950
@ DiscordResult_InvalidEvent
Definition: ffi.h:77
EDiscordCreateFlags
Definition: ffi.h:93
struct DiscordImageHandle handle bool refresh void enum EDiscordResult result struct DiscordImageHandle handle_result
Definition: ffi.h:493
@ DiscordRelationshipType_PendingOutgoing
Definition: ffi.h:164
enum EDiscordResult(DISCORD_API *filter)(struct IDiscordLobbySearchQuery *lobby_search_query
const char * name
Definition: ffi.h:879
char details[128]
Definition: ffi.h:315
void * on_ime_composition_range_changed_data
Definition: ffi.h:851
int64_t int64_t uint8_t * data
Definition: ffi.h:578
int32_t current_size
Definition: ffi.h:294
@ DiscordLobbySearchComparison_GreaterThan
Definition: ffi.h:177
int64_t lobby_id
Definition: ffi.h:570
@ DiscordResult_InvalidGiftCode
Definition: ffi.h:87
struct DiscordActivitySecrets secrets
Definition: ffi.h:319
void(DISCORD_API *on_entitlement_create)(void *event_data
enum uint32_t limit
Definition: ffi.h:435
@ DiscordActivityJoinRequestReply_Yes
Definition: ffi.h:148
@ DiscordResult_InvalidGuild
Definition: ffi.h:76
DiscordNetworkPeerId DiscordNetworkChannelId uint8_t * data
Definition: ffi.h:741
EDiscordMouseButton
Definition: ffi.h:200
void struct DiscordRelationship * relationship
Definition: ffi.h:558
@ DiscordResult_InvalidOrigin
Definition: ffi.h:79
const char uint64_t uint64_t void * callback_data
Definition: ffi.h:889
enum DiscordSnowflake sku_id
Definition: ffi.h:935
enum DiscordSnowflake bool mute
Definition: ffi.h:986
@ DiscordLogLevel_Info
Definition: ffi.h:101
@ DiscordLobbySearchDistance_Default
Definition: ffi.h:189
@ DiscordPremiumType_None
Definition: ffi.h:114
void(DISCORD_API *fetch)(struct IDiscordImageManager *manager
struct IDiscordNetworkEvents * network_events
Definition: ffi.h:1068
DiscordVersion store_version
Definition: ffi.h:1075
DiscordSnowflake uint8_t void enum EDiscordResult result
Definition: ffi.h:1006
struct IDiscordActivityEvents * activity_events
Definition: ffi.h:1062
bool down
Definition: ffi.h:828
DiscordLobbyId DiscordLobbySecret void * callback_data
Definition: ffi.h:625
const char struct DiscordImeUnderline uint32_t underlines_length
Definition: ffi.h:845
DiscordLobbyId struct IDiscordLobbyTransaction void enum EDiscordResult result
Definition: ffi.h:616
@ DiscordResult_RateLimited
Definition: ffi.h:80
void(DISCORD_API *on_user_achievement_update)(void *event_data
DiscordLobbySecret activity_secret
Definition: ffi.h:631
@ DiscordEntitlementType_PremiumPurchase
Definition: ffi.h:213
@ DiscordResult_NotInstalled
Definition: ffi.h:72
DiscordLobbyId struct IDiscordLobbyTransaction * transaction
Definition: ffi.h:613
enum EDiscordSkuType type
Definition: ffi.h:378
DiscordUserId id
Definition: ffi.h:257
enum DiscordLobbyId DiscordLobbySecret * secret
Definition: ffi.h:647
@ DiscordResult_InvalidChannel
Definition: ffi.h:78
int32_t * count
Definition: ffi.h:1012
enum const char uint8_t uint32_t data_length
Definition: ffi.h:876
int64_t int64_t uint8_t channel_id
Definition: ffi.h:587
int32_t max_size
Definition: ffi.h:295
DiscordLobbyId uint8_t uint32_t void * callback_data
Definition: ffi.h:696
struct DiscordActivityAssets assets
Definition: ffi.h:317
bool void enum EDiscordResult result
Definition: ffi.h:807
bool const char enum EDiscordKeyVariant variant
Definition: ffi.h:830
DiscordTimestamp start
Definition: ffi.h:282
void(DISCORD_API *destroy)(struct IDiscordCore *core)
int64_t int64_t uint8_t uint8_t * data
Definition: ffi.h:588
const char uint64_t offset
Definition: ffi.h:887
EDiscordActivitySupportedPlatformFlags
Definition: ffi.h:140
char discriminator[8]
Definition: ffi.h:259
void * IDiscordCoreEvents
Definition: ffi.h:1023
struct DiscordInputMode input_mode void enum EDiscordResult result
Definition: ffi.h:972
bool * enabled
Definition: ffi.h:801
enum int32_t struct DiscordFileStat * stat
Definition: ffi.h:916
int32_t DiscordVersion
Definition: ffi.h:229
struct IDiscordVoiceEvents * voice_events
Definition: ffi.h:1076
DiscordUserId enum EDiscordActivityActionType type const char * content
Definition: ffi.h:536
@ DiscordResult_GetGuildTimeout
Definition: ffi.h:83
enum EDiscordActivityActionType type struct DiscordUser * user
Definition: ffi.h:509
const char uint8_t uint32_t data_length
Definition: ffi.h:901
#define DISCORD_VOICE_MANAGER_VERSION
Definition: ffi.h:42
char small_image[128]
Definition: ffi.h:289
struct IDiscordOverlayEvents * overlay_events
Definition: ffi.h:1070
@ DiscordResult_NotFetched
Definition: ffi.h:54
enum EDiscordResult(DISCORD_API *get_dimensions)(struct IDiscordImageManager *manager
struct DiscordActivityParty party
Definition: ffi.h:318
@ DiscordActivityPartyPrivacy_Public
Definition: ffi.h:125
enum DiscordLobbyId lobby_id
Definition: ffi.h:598
@ DiscordResult_InternalError
Definition: ffi.h:50
void(DISCORD_API *on_refresh)(void *event_data)
EDiscordActivityActionType
Definition: ffi.h:135
enum struct DiscordImageHandle handle uint8_t * data
Definition: ffi.h:499
void(DISCORD_API *on_settings_update)(void *event_data)
@ DiscordRelationshipType_Blocked
Definition: ffi.h:162
EDiscordLobbySearchCast
Definition: ffi.h:182
enum DiscordLobbyId int32_t index
Definition: ffi.h:654
const char uint8_t uint32_t void * callback_data
Definition: ffi.h:902
struct IDiscordUserManager *DISCORD_API * get_user_manager(struct IDiscordCore *core)
DiscordDateTime unlocked_at
Definition: ffi.h:392
uint32_t height
Definition: ffi.h:278
@ DiscordActivityType_Playing
Definition: ffi.h:129
EDiscordActivityPartyPrivacy
Definition: ffi.h:123
DiscordSnowflake void * callback_data
Definition: ffi.h:956
int64_t application_id
Definition: ffi.h:312
uint64_t last_modified
Definition: ffi.h:362
int32_t x
Definition: ffi.h:839
uint32_t width
Definition: ffi.h:277
#define DISCORD_STORAGE_MANAGER_VERSION
Definition: ffi.h:40
void * IDiscordApplicationEvents
Definition: ffi.h:440
enum int32_t index
Definition: ffi.h:1019
char match[128]
Definition: ffi.h:305
#define DISCORD_OVERLAY_MANAGER_VERSION
Definition: ffi.h:39
void enum EDiscordResult result
Definition: ffi.h:932
enum DiscordSnowflake struct DiscordSku * sku
Definition: ffi.h:936
enum int32_t struct DiscordSku * sku
Definition: ffi.h:939
enum const char * name
Definition: ffi.h:874
@ DiscordActivityType_Watching
Definition: ffi.h:132
EDiscordActivityType
Definition: ffi.h:128
bool locked
Definition: ffi.h:341
struct DiscordEntitlement * entitlement
Definition: ffi.h:923
char DiscordPath[4096]
Definition: ffi.h:253
enum EDiscordStatus status
Definition: ffi.h:325
@ DiscordActivityPartyPrivacy_Private
Definition: ffi.h:124
enum EDiscordResult(DISCORD_API *set_metadata)(struct IDiscordLobbyMemberTransaction *lobby_member_transaction
@ DiscordStatus_Idle
Definition: ffi.h:155
char avatar[128]
Definition: ffi.h:260
bool instance
Definition: ffi.h:320
DiscordLobbySecret secret
Definition: ffi.h:339
DiscordVersion application_version
Definition: ffi.h:1057
@ DiscordSkuType_Consumable
Definition: ffi.h:219
char state[128]
Definition: ffi.h:314
enum enum EDiscordPremiumType * premium_type
Definition: ffi.h:479
@ DiscordResult_InvalidEntitlement
Definition: ffi.h:71
enum DiscordLobbyId DiscordUserId uint8_t uint8_t * data
Definition: ffi.h:733
enum EDiscordResult(DISCORD_API *get_user_achievement)(struct IDiscordAchievementManager *manager
EDiscordUserFlag
Definition: ffi.h:105
int64_t int64_t user_id
Definition: ffi.h:572
EDiscordInputModeType
Definition: ffi.h:223
enum DiscordLobbyId DiscordMetadataKey DiscordMetadataValue * value
Definition: ffi.h:651
@ DiscordRelationshipType_None
Definition: ffi.h:160
@ DiscordStatus_DoNotDisturb
Definition: ffi.h:156
void struct DiscordRect anchor struct DiscordRect focus bool is_anchor_first
Definition: ffi.h:862
bool const char * key_code
Definition: ffi.h:829
#define DISCORD_NETWORK_MANAGER_VERSION
Definition: ffi.h:38
@ DiscordResult_NotFiltered
Definition: ffi.h:66
const char struct DiscordImeUnderline * underlines
Definition: ffi.h:844
const char void enum EDiscordResult result uint8_t uint32_t data_length
Definition: ffi.h:884
struct IDiscordImageManager *DISCORD_API * get_image_manager(struct IDiscordCore *core)
enum DiscordSnowflake user_id
Definition: ffi.h:982
struct IDiscordOverlayManager *DISCORD_API * get_overlay_manager(struct IDiscordCore *core)
int64_t DiscordTimestamp
Definition: ffi.h:231
enum DiscordMetadataKey enum EDiscordLobbySearchComparison comparison enum EDiscordLobbySearchCast cast DiscordMetadataValue value
Definition: ffi.h:427
enum int32_t index
Definition: ffi.h:938
enum EDiscordResult DISCORD_API DiscordCreate(DiscordVersion version, struct DiscordCreateParams *params, struct IDiscordCore **result)
DiscordTimestamp end
Definition: ffi.h:283
struct DiscordPartySize size
Definition: ffi.h:300
@ DiscordImageType_User
Definition: ffi.h:120
@ DiscordCreateFlags_Default
Definition: ffi.h:94
enum EDiscordResult(DISCORD_API *register_command)(struct IDiscordActivityManager *manager
enum DiscordPath * path
Definition: ffi.h:918
struct DiscordActivity void enum EDiscordResult result
Definition: ffi.h:523
char scopes[1024]
Definition: ffi.h:266
@ DiscordEntitlementType_UserGift
Definition: ffi.h:212
@ DiscordResult_InvalidPermissions
Definition: ffi.h:53
enum DiscordLobbyId struct IDiscordLobbyTransaction ** transaction
Definition: ffi.h:599
uint64_t size
Definition: ffi.h:361
enum EDiscordResult(DISCORD_API *get_current_user)(struct IDiscordUserManager *manager
DiscordUserId void * callback_data
Definition: ffi.h:543
enum struct IDiscordLobbyTransaction ** transaction
Definition: ffi.h:595
void * event_data
Definition: ffi.h:1055
void enum EDiscordResult result const char * data
Definition: ffi.h:460
struct DiscordUser user
Definition: ffi.h:331
@ DiscordResult_NoEligibleActivity
Definition: ffi.h:59
@ DiscordActivitySupportedPlatformFlags_iOS
Definition: ffi.h:143
bool locked
Definition: ffi.h:804
@ DiscordResult_InvalidFilename
Definition: ffi.h:69
bool thick
Definition: ffi.h:349
enum EDiscordResult(DISCORD_API *flush)(struct IDiscordNetworkManager *manager)
Send pending network messages.
@ DiscordResult_Conflict
Definition: ffi.h:56
DiscordLobbyId DiscordUserId struct IDiscordLobbyMemberTransaction void * callback_data
Definition: ffi.h:689
uint8_t DiscordNetworkChannelId
Definition: ffi.h:240
void(DISCORD_API *is_enabled)(struct IDiscordOverlayManager *manager
@ DiscordStatus_Online
Definition: ffi.h:154