 |
Blamite Game Engine - blam!
00423.10.27.24.0533.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
47 BLAM static void WriteByte(UINT8** buffer, UINT8
value);
48 BLAM static void WriteShort(UINT8** buffer, UINT16
value);
49 BLAM static void WriteInt(UINT8** buffer, UINT32
value);
50 BLAM static void WriteLong(UINT8** buffer, UINT64
value);
51 BLAM static void WriteString(UINT8** buffer,
const char*
value);
Namespace surrounding all major engine components.
Definition: api.h:24
BLAM void Shutdown()
Shuts down the Discord API.
Definition: discord.cpp:78
BLAM void MainLoop()
Main loop for the Discord API.
Definition: discord.cpp:68
Result RunCallbacks()
Definition: core.cpp:51
ClientMessages
Definition: messages.h:18
BLAM void LogEvent(std::string message)
Logs a message to the log and/or console.
Definition: aliases.cpp:130
BLAM UINT32 ReadInt(UINT8 **buffer)
Definition: messages.cpp:28
ActivityAssets & GetAssets()
Definition: types.cpp:358
BLAM UINT32 ClientHelloMessage(UINT8 *buffer)
Definition: messages.cpp:116
void SetName(char const *name)
Definition: types.cpp:315
BLAM void Initialize()
Initializes the Discord API.
Definition: discord.cpp:32
static Result Create(ClientId clientId, std::uint64_t flags, Core **instance)
Definition: core.cpp:12
BLAM UINT32 ServerHelloMessage(UINT8 *buffer, bool success)
bool WriteString(const Ch *str, SizeType length)
Definition: writer.h:377
BLAM UINT32 KeepAliveMessage(UINT8 *buffer)
Definition: messages.cpp:129
ServerMessages
Definition: messages.h:24
discord::ActivityManager & ActivityManager()
Definition: core.cpp:101
void SetLargeImage(char const *largeImage)
Definition: types.cpp:167
@ ClientHello
Definition: messages.h:20
void SetStart(Timestamp start)
Definition: types.cpp:147
BLAM discord::Core * GetDiscord()
Retrieves the Discord core instance.
Definition: discord.cpp:83
void SetState(char const *state)
Definition: types.cpp:326
JSON writer.
Definition: fwd.h:95
BLAM UINT16 ReadShort(UINT8 **buffer)
Definition: messages.cpp:16
#define ENGINE_VERSION
Definition: version_data.h:32
Result
Definition: types.h:12
Add a fourth parameter to bake specific font ranges NULL
Definition: README.txt:57
void UpdateActivity(Activity const &activity, std::function< void(Result)> callback)
Definition: activity_manager.cpp:85
@ ServerHello
Definition: messages.h:26
@ KeepAliveOK
Definition: messages.h:27
BLAM BYTE ReadByte(UINT8 **buffer)
Definition: messages.cpp:6
@ KeepAlive
Definition: messages.h:21
void SetLogHook(LogLevel minLevel, std::function< void(LogLevel, char const *)> hook)
Definition: core.cpp:57
LogLevel
Definition: types.h:65
const BLAM char * ReadString(UINT8 **buffer)
Definition: messages.cpp:52
SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator.
Definition: fwd.h:88
BLAM UINT64 ReadLong(UINT8 **buffer)
Definition: messages.cpp:40
Offset font vertically by altering the io Font DisplayOffset value
Definition: README.txt:67
void SetDetails(char const *details)
Definition: types.cpp:337
void SetType(ActivityType type)
Definition: types.cpp:295
#define BLAM
Definition: messages.h:6
discord::Core * discord_core
Definition: discord.cpp:6
bool WriteInt(int i)
Definition: writer.h:313
ActivityTimestamps & GetTimestamps()
Definition: types.cpp:348
BLAM void SetPresenceStatus(std::string details, std::string status)
Updates the current Discord rich presence status.
Definition: discord.cpp:88
void discord_log_event(discord::LogLevel level, const char *message)
Definition: discord.cpp:8
@ DiscordCreateFlags_Default
Definition: ffi.h:94
const char * details
Definition: error_notice.cpp:18