forked from multitheftauto/mtasa-blue
/
CDiscordRichPresence.h
43 lines (38 loc) · 1.34 KB
/
CDiscordRichPresence.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*****************************************************************************
*
* PROJECT: Multi Theft Auto v1.0
* LICENSE: See LICENSE in the top level directory
* FILE: core/CDiscordRichPresence.h
* PURPOSE: Header file for discord rich presence
*
* Multi Theft Auto is available from http://www.multitheftauto.com/
*
*****************************************************************************/
#pragma once
#include <core/CDiscordInterface.h>
#include <string>
class CDiscordRichPresence : public CDiscordInterface
{
public:
CDiscordRichPresence();
~CDiscordRichPresence();
// void SetApplicationId();
void UpdatePresence();
void SetPresenceState(const char* szState);
void SetPresenceDetails(const char* szDetails);
void SetPresenceStartTimestamp(const unsigned long ulStart);
// void SetPresenceTimestamp();
// void SetPresenceImage();
// void SetPresenceText();
private:
const char* m_strDiscordAppId;
const char* m_strDiscordAppAsset;
const char* m_strDiscordAppAssetSmall;
const char* m_strDiscordAppAssetText;
const char* m_strDiscordAppAssetSmallText;
const char* m_strDiscordAppCurrentId;
const char* m_strDiscordAppState;
const char* m_strDiscordAppDetails;
unsigned long m_uiDiscordAppStart;
unsigned long m_uiDiscordAppEnd;
};