▼Ndiscordpp | The namespace for the generated Discord SDK bindings |
CActivity | An Activity represents one "thing" a user is doing on Discord and is part of their rich presence |
CActivityAssets | Struct 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 | |
CActivityInvite | When 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 | |
CAdditionalContent | Contains information about non-text content in a message that likely cannot be rendered in game such as images, videos, embeds, polls, and more |
CAudioDevice | Represents a single input or output audio device available to the user |
CAuthorizationArgs | Arguments to the Client::Authorize function |
CAuthorizationCodeChallenge | Struct that encapsulates the challenge part of the code verification flow |
CAuthorizationCodeVerifier | Struct that encapsulates both parts of the code verification flow |
CCall | Class that manages an active voice session in a Lobby |
CCallInfoHandle | Convenience class that represents the state of a single Discord call in a lobby |
CChannelHandle | All 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 |
CClient | Main entry point for the Discord SDK. All functionality is exposed through this class |
CClientResult | Struct that stores information about the result of an SDK function call |
CDeviceAuthorizationArgs | Arguments to the Client::GetTokenFromDevice function |
CGuildChannel | Represents a channel in a guild that the current user is a member of and may be able to be linked to a lobby |
CGuildMinimal | Represents 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 |
CLinkedChannel | Struct that stores information about the channel that a lobby is linked to |
CLinkedLobby | Struct that stores information about the lobby linked to a channel |
CLobbyHandle | A 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 |
CLobbyMemberHandle | A LobbyMemberHandle represents the state of a single user in a Lobby |
CMessageHandle | A MessageHandle represents a single message received by the SDK |
CRelationshipHandle | A RelationshipHandle represents the relationship between the current user and a target user on Discord. Relationships include friends, blocked users, and friend invites |
CUserHandle | A 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 |
CVADThresholdSettings | Settings for the void auto detection threshold for picking up activity from a user's mic |
CVoiceStateHandle | A VoiceStateHandle represents the state of a single participant in a Discord voice call |