Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
discord Namespace Reference

Classes

class  AchievementEvents
 
class  AchievementManager
 
class  Activity
 
class  ActivityAssets
 
class  ActivityEvents
 
class  ActivityManager
 
class  ActivityParty
 
class  ActivitySecrets
 
class  ActivityTimestamps
 
class  ApplicationManager
 
class  Core
 
class  Entitlement
 
class  Event
 
class  FileStat
 
class  ImageDimensions
 
class  ImageHandle
 
class  ImageManager
 
class  ImeUnderline
 
class  InputMode
 
class  Lobby
 
class  LobbyEvents
 
class  LobbyManager
 
class  LobbyMemberTransaction
 
class  LobbySearchQuery
 
class  LobbyTransaction
 
class  NetworkEvents
 
class  NetworkManager
 
class  OAuth2Token
 
class  OverlayEvents
 
class  OverlayManager
 
class  PartySize
 
class  Presence
 
class  Rect
 
class  Relationship
 
class  RelationshipEvents
 
class  RelationshipManager
 
class  Sku
 
class  SkuPrice
 
class  StorageManager
 
class  StoreEvents
 
class  StoreManager
 
class  User
 
class  UserAchievement
 
class  UserEvents
 
class  UserManager
 
class  VoiceEvents
 
class  VoiceManager
 

Typedefs

using ClientId = std::int64_t
 
using Version = std::int32_t
 
using Snowflake = std::int64_t
 
using Timestamp = std::int64_t
 
using UserId = Snowflake
 
using Locale = char const *
 
using Branch = char const *
 
using LobbyId = Snowflake
 
using LobbySecret = char const *
 
using MetadataKey = char const *
 
using MetadataValue = char const *
 
using NetworkPeerId = std::uint64_t
 
using NetworkChannelId = std::uint8_t
 
using Path = char const *
 
using DateTime = char const *
 

Enumerations

enum  Result {
  Result::Ok = 0, Result::ServiceUnavailable = 1, Result::InvalidVersion = 2, Result::LockFailed = 3,
  Result::InternalError = 4, Result::InvalidPayload = 5, Result::InvalidCommand = 6, Result::InvalidPermissions = 7,
  Result::NotFetched = 8, Result::NotFound = 9, Result::Conflict = 10, Result::InvalidSecret = 11,
  Result::InvalidJoinSecret = 12, Result::NoEligibleActivity = 13, Result::InvalidInvite = 14, Result::NotAuthenticated = 15,
  Result::InvalidAccessToken = 16, Result::ApplicationMismatch = 17, Result::InvalidDataUrl = 18, Result::InvalidBase64 = 19,
  Result::NotFiltered = 20, Result::LobbyFull = 21, Result::InvalidLobbySecret = 22, Result::InvalidFilename = 23,
  Result::InvalidFileSize = 24, Result::InvalidEntitlement = 25, Result::NotInstalled = 26, Result::NotRunning = 27,
  Result::InsufficientBuffer = 28, Result::PurchaseCanceled = 29, Result::InvalidGuild = 30, Result::InvalidEvent = 31,
  Result::InvalidChannel = 32, Result::InvalidOrigin = 33, Result::RateLimited = 34, Result::OAuth2Error = 35,
  Result::SelectChannelTimeout = 36, Result::GetGuildTimeout = 37, Result::SelectVoiceForceRequired = 38, Result::CaptureShortcutAlreadyListening = 39,
  Result::UnauthorizedForAchievement = 40, Result::InvalidGiftCode = 41, Result::PurchaseError = 42, Result::TransactionAborted = 43,
  Result::DrawingInitFailed = 44
}
 
enum  CreateFlags { CreateFlags::Default = 0, CreateFlags::NoRequireDiscord = 1 }
 
enum  LogLevel { LogLevel::Error = 1, LogLevel::Warn, LogLevel::Info, LogLevel::Debug }
 
enum  UserFlag {
  UserFlag::Partner = 2, UserFlag::HypeSquadEvents = 4, UserFlag::HypeSquadHouse1 = 64, UserFlag::HypeSquadHouse2 = 128,
  UserFlag::HypeSquadHouse3 = 256
}
 
enum  PremiumType { PremiumType::None = 0, PremiumType::Tier1 = 1, PremiumType::Tier2 = 2 }
 
enum  ImageType { ImageType::User }
 
enum  ActivityPartyPrivacy { ActivityPartyPrivacy::Private = 0, ActivityPartyPrivacy::Public = 1 }
 
enum  ActivityType { ActivityType::Playing, ActivityType::Streaming, ActivityType::Listening, ActivityType::Watching }
 
enum  ActivityActionType { ActivityActionType::Join = 1, ActivityActionType::Spectate }
 
enum  ActivitySupportedPlatformFlags { ActivitySupportedPlatformFlags::Desktop = 1, ActivitySupportedPlatformFlags::Android = 2, ActivitySupportedPlatformFlags::iOS = 4 }
 
enum  ActivityJoinRequestReply { ActivityJoinRequestReply::No, ActivityJoinRequestReply::Yes, ActivityJoinRequestReply::Ignore }
 
enum  Status { Status::Offline = 0, Status::Online = 1, Status::Idle = 2, Status::DoNotDisturb = 3 }
 
enum  RelationshipType {
  RelationshipType::None, RelationshipType::Friend, RelationshipType::Blocked, RelationshipType::PendingIncoming,
  RelationshipType::PendingOutgoing, RelationshipType::Implicit
}
 
enum  LobbyType { LobbyType::Private = 1, LobbyType::Public }
 
enum  LobbySearchComparison {
  LobbySearchComparison::LessThanOrEqual = -2, LobbySearchComparison::LessThan, LobbySearchComparison::Equal, LobbySearchComparison::GreaterThan,
  LobbySearchComparison::GreaterThanOrEqual, LobbySearchComparison::NotEqual
}
 
enum  LobbySearchCast { LobbySearchCast::String = 1, LobbySearchCast::Number }
 
enum  LobbySearchDistance { LobbySearchDistance::Local, LobbySearchDistance::Default, LobbySearchDistance::Extended, LobbySearchDistance::Global }
 
enum  KeyVariant { KeyVariant::Normal, KeyVariant::Right, KeyVariant::Left }
 
enum  MouseButton { MouseButton::Left, MouseButton::Middle, MouseButton::Right }
 
enum  EntitlementType {
  EntitlementType::Purchase = 1, EntitlementType::PremiumSubscription, EntitlementType::DeveloperGift, EntitlementType::TestModePurchase,
  EntitlementType::FreePurchase, EntitlementType::UserGift, EntitlementType::PremiumPurchase
}
 
enum  SkuType { SkuType::Application = 1, SkuType::DLC, SkuType::Consumable, SkuType::Bundle }
 
enum  InputModeType { InputModeType::VoiceActivity = 0, InputModeType::PushToTalk }
 

Typedef Documentation

◆ Branch

using discord::Branch = typedef char const*

◆ ClientId

◆ DateTime

using discord::DateTime = typedef char const*

◆ LobbyId

using discord::LobbyId = typedef Snowflake

◆ LobbySecret

using discord::LobbySecret = typedef char const*

◆ Locale

using discord::Locale = typedef char const*

◆ MetadataKey

using discord::MetadataKey = typedef char const*

◆ MetadataValue

using discord::MetadataValue = typedef char const*

◆ NetworkChannelId

◆ NetworkPeerId

◆ Path

using discord::Path = typedef char const*

◆ Snowflake

◆ Timestamp

◆ UserId

using discord::UserId = typedef Snowflake

◆ Version

using discord::Version = typedef std::int32_t

Enumeration Type Documentation

◆ ActivityActionType

Enumerator
Join 
Spectate 

◆ ActivityJoinRequestReply

Enumerator
No 
Yes 
Ignore 

◆ ActivityPartyPrivacy

Enumerator
Private 
Public 

◆ ActivitySupportedPlatformFlags

Enumerator
Desktop 
Android 
iOS 

◆ ActivityType

enum discord::ActivityType
strong
Enumerator
Playing 
Streaming 
Listening 
Watching 

◆ CreateFlags

enum discord::CreateFlags
strong
Enumerator
Default 
NoRequireDiscord 

◆ EntitlementType

Enumerator
Purchase 
PremiumSubscription 
DeveloperGift 
TestModePurchase 
FreePurchase 
UserGift 
PremiumPurchase 

◆ ImageType

enum discord::ImageType
strong
Enumerator
User 

◆ InputModeType

Enumerator
VoiceActivity 
PushToTalk 

◆ KeyVariant

enum discord::KeyVariant
strong
Enumerator
Normal 
Right 
Left 

◆ LobbySearchCast

Enumerator
String 
Number 

◆ LobbySearchComparison

Enumerator
LessThanOrEqual 
LessThan 
Equal 
GreaterThan 
GreaterThanOrEqual 
NotEqual 

◆ LobbySearchDistance

Enumerator
Local 
Default 
Extended 
Global 

◆ LobbyType

enum discord::LobbyType
strong
Enumerator
Private 
Public 

◆ LogLevel

enum discord::LogLevel
strong
Enumerator
Error 
Warn 
Info 
Debug 

◆ MouseButton

enum discord::MouseButton
strong
Enumerator
Left 
Middle 
Right 

◆ PremiumType

enum discord::PremiumType
strong
Enumerator
None 
Tier1 
Tier2 

◆ RelationshipType

Enumerator
None 
Friend 
Blocked 
PendingIncoming 
PendingOutgoing 
Implicit 

◆ Result

enum discord::Result
strong
Enumerator
Ok 
ServiceUnavailable 
InvalidVersion 
LockFailed 
InternalError 
InvalidPayload 
InvalidCommand 
InvalidPermissions 
NotFetched 
NotFound 
Conflict 
InvalidSecret 
InvalidJoinSecret 
NoEligibleActivity 
InvalidInvite 
NotAuthenticated 
InvalidAccessToken 
ApplicationMismatch 
InvalidDataUrl 
InvalidBase64 
NotFiltered 
LobbyFull 
InvalidLobbySecret 
InvalidFilename 
InvalidFileSize 
InvalidEntitlement 
NotInstalled 
NotRunning 
InsufficientBuffer 
PurchaseCanceled 
InvalidGuild 
InvalidEvent 
InvalidChannel 
InvalidOrigin 
RateLimited 
OAuth2Error 
SelectChannelTimeout 
GetGuildTimeout 
SelectVoiceForceRequired 
CaptureShortcutAlreadyListening 
UnauthorizedForAchievement 
InvalidGiftCode 
PurchaseError 
TransactionAborted 
DrawingInitFailed 

◆ SkuType

enum discord::SkuType
strong
Enumerator
Application 
DLC 
Consumable 
Bundle 

◆ Status

enum discord::Status
strong
Enumerator
Offline 
Online 
Idle 
DoNotDisturb 

◆ UserFlag

enum discord::UserFlag
strong
Enumerator
Partner 
HypeSquadEvents 
HypeSquadHouse1 
HypeSquadHouse2 
HypeSquadHouse3