Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
application_manager.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "types.h"
4 
5 namespace discord {
6 
7 class ApplicationManager final {
8 public:
9  ~ApplicationManager() = default;
10 
11  void ValidateOrExit(std::function<void(Result)> callback);
12  void GetCurrentLocale(char locale[128]);
13  void GetCurrentBranch(char branch[4096]);
14  void GetOAuth2Token(std::function<void(Result, OAuth2Token const&)> callback);
15  void GetTicket(std::function<void(Result, char const*)> callback);
16 
17 private:
18  friend class Core;
19 
20  ApplicationManager() = default;
21  ApplicationManager(ApplicationManager const& rhs) = delete;
22  ApplicationManager& operator=(ApplicationManager const& rhs) = delete;
23  ApplicationManager(ApplicationManager&& rhs) = delete;
24  ApplicationManager& operator=(ApplicationManager&& rhs) = delete;
25 
26  IDiscordApplicationManager* internal_;
27  static IDiscordApplicationEvents events_;
28 };
29 
30 } // namespace discord
discord
Definition: achievement_manager.cpp:12
EDiscordResult
EDiscordResult
Definition: ffi.h:45
IDiscordApplicationManager
Definition: ffi.h:442
discord::Core
Definition: core.h:19
discord::ApplicationManager
Definition: application_manager.h:7
types.h
application_manager.h
core.h
DiscordLocale
char DiscordLocale[128]
Definition: ffi.h:233
discord::Result
Result
Definition: types.h:12
DiscordOAuth2Token
Definition: ffi.h:264
DiscordBranch
char DiscordBranch[4096]
Definition: ffi.h:234
discord::ApplicationManager::~ApplicationManager
~ApplicationManager()=default
discord::ApplicationManager::ValidateOrExit
void ValidateOrExit(std::function< void(Result)> callback)
Definition: application_manager.cpp:14
discord::ApplicationManager::GetTicket
void GetTicket(std::function< void(Result, char const *)> callback)
Definition: application_manager.cpp:63
discord::OAuth2Token
Definition: types.h:240
discord::ApplicationManager::GetOAuth2Token
void GetOAuth2Token(std::function< void(Result, OAuth2Token const &)> callback)
Definition: application_manager.cpp:47
IDiscordApplicationEvents
void * IDiscordApplicationEvents
Definition: ffi.h:440
discord::ApplicationManager::GetCurrentBranch
void GetCurrentBranch(char branch[4096])
Definition: application_manager.cpp:38
discord::ApplicationManager::GetCurrentLocale
void GetCurrentLocale(char locale[128])
Definition: application_manager.cpp:29