Elaztek Developer Hub
Blamite Game Engine - blam!  00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
discord_rpc.h
Go to the documentation of this file.
1 #pragma once
2 
3 //discord-rpc
4 
5 #include <discord/discord_rpc.h>
6 
7 #ifndef BLAM
8 #define BLAM
9 #endif
10 
11 #define DISCORD_APP_ID "509073692722987076"
12 
13 namespace Blam
14 {
24  namespace DiscordRPC
25  {
29  BLAM void InitDiscord(); //init discord
30 
34  BLAM void ShutdownDiscord(); //safely shutdown discord
35 
41  BLAM void UpdatePresence(DiscordRichPresence discordPresence);
42 
49  BLAM void UpdatePresence(const char* state, const char* details);
50 
64  BLAM void DummyEvent(int id);
65  }
66 }
Blam
Namespace surrounding all major engine components.
Definition: blam_api.h:28
Blam::Logger::LogEvent
BLAM void LogEvent(std::string message)
Logs a message to the log and/or console.
Definition: aliases.cpp:142
logger.h
version_data.h
Blam::DiscordRPC::DummyEvent
BLAM void DummyEvent(int id)
Triggers a dummy event.
Definition: discord_rpc.cpp:130
handleDiscordReady
void handleDiscordReady(const DiscordUser *user)
Called when Discord is ready for use.
Definition: discord_rpc.cpp:181
Blam::Config::GetConfig
BLAM ConfigFile * GetConfig()
Retrieves the engine configuration file.
Definition: compat.cpp:5
http
FONT FILES INCLUDED IN THIS FOLDER Cousine Regular ttf Digitized data Version DroidSans ttf version http
Definition: README.txt:107
NULL
Add a fourth parameter to bake specific font ranges NULL
Definition: README.txt:57
Blam::DiscordRPC::InitDiscord
BLAM void InitDiscord()
Initialize Discord RPC.
Definition: discord_rpc.cpp:30
ENGINE_VERSION
#define ENGINE_VERSION
Definition: version_data.h:31
discord_rpc.h
handleDiscordJoinGame
void handleDiscordJoinGame(const char *join_secret)
Definition: discord_rpc.cpp:219
handleDiscordError
void handleDiscordError(int error_code, const char *message)
Definition: discord_rpc.cpp:195
files
The MIT free of to any person obtaining a copy of this software and associated documentation files(the "Software")
use_discord_rpc
bool use_discord_rpc
Whether or not to use Discord Rich Presence.
Definition: discord_rpc.cpp:27
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
engine_definitions.h
handleDiscordJoinRequest
void handleDiscordJoinRequest(const DiscordUser *requesting_user)
Definition: discord_rpc.cpp:239
DISCORD_APP_ID
#define DISCORD_APP_ID
The App ID to use with Discord.
Definition: discord_rpc.h:11
BLAM
#define BLAM
Definition: discord_rpc.h:8
handleDiscordDisconnected
void handleDiscordDisconnected(int error_code, const char *message)
Definition: discord_rpc.cpp:207
config.h
Blam::DiscordRPC::ShutdownDiscord
BLAM void ShutdownDiscord()
Shuts down Discord RPC.
Definition: discord_rpc.cpp:74
Blam::DiscordRPC::UpdatePresence
BLAM void UpdatePresence(DiscordRichPresence discordPresence)
Update the current Discord presence.
Definition: discord_rpc.cpp:103
handleDiscordSpectateGame
void handleDiscordSpectateGame(const char *spectate_secret)
Definition: discord_rpc.cpp:229
details
const char * details
Definition: error_notice.cpp:17