Discord Social SDK
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NdiscordppThe namespace for the generated Discord SDK bindings
 CActivityAn Activity represents one "thing" a user is doing on Discord and is part of their rich presence
 CActivityAssetsStruct which controls what your rich presence looks like in the Discord client. If you don't specify any values, the icon and name of your application will be used as defaults
 CActivityButton
 CActivityInviteWhen one user invites another to join their game on Discord, it will send a message to that user. The SDK will parse those messages for you automatically, and this struct contains all of the relevant invite information which is needed to later accept that invite
 CActivityParty
 CActivitySecrets
 CActivityTimestamps
 CAdditionalContentContains information about non-text content in a message that likely cannot be rendered in game such as images, videos, embeds, polls, and more
 CAudioDeviceRepresents a single input or output audio device available to the user
 CAuthorizationArgsArguments to the Client::Authorize function
 CAuthorizationCodeChallengeStruct that encapsulates the challenge part of the code verification flow
 CAuthorizationCodeVerifierStruct that encapsulates both parts of the code verification flow
 CCallClass that manages an active voice session in a Lobby
 CCallInfoHandleConvenience class that represents the state of a single Discord call in a lobby
 CChannelHandleAll messages sent on Discord are done so in a Channel. MessageHandle::ChannelId will contain the ID of the channel a message was sent in, and Client::GetChannelHandle will return an instance of this class
 CClientMain entry point for the Discord SDK. All functionality is exposed through this class
 CClientResultStruct that stores information about the result of an SDK function call
 CDeviceAuthorizationArgsArguments to the Client::GetTokenFromDevice function
 CGuildChannelRepresents a channel in a guild that the current user is a member of and may be able to be linked to a lobby
 CGuildMinimalRepresents a guild (also knowns as a Discord server), that the current user is a member of, that contains channels that can be linked to a lobby
 CLinkedChannelStruct that stores information about the channel that a lobby is linked to
 CLinkedLobbyStruct that stores information about the lobby linked to a channel
 CLobbyHandleA LobbyHandle represents a single lobby in the SDK. A lobby can be thought of as just an arbitrary, developer-controlled group of users that can communicate with each other
 CLobbyMemberHandleA LobbyMemberHandle represents the state of a single user in a Lobby
 CMessageHandleA MessageHandle represents a single message received by the SDK
 CRelationshipHandleA RelationshipHandle represents the relationship between the current user and a target user on Discord. Relationships include friends, blocked users, and friend invites
 CUserHandleA UserHandle represents a single user on Discord that the SDK knows about and contains basic account information for them such as id, name, and avatar, as well as their "status" information which includes both whether they are online/offline/etc as well as whether they are playing this game
 CVADThresholdSettingsSettings for the void auto detection threshold for picking up activity from a user's mic
 CVoiceStateHandleA VoiceStateHandle represents the state of a single participant in a Discord voice call