Elaztek Developer Hub
Blamite Game Engine - Guerilla (Library)  00402.09.29.23.0627.blamite
The tag editor for the Blamite Game Engine.
config.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Strings/components/settings/config/config.h>
4 #include <Strings/components/diagnostics/errors/errors.h>
5 
6 #ifndef GUERILLA
7 #define GUERILLA
8 #endif
9 
10 #ifdef GUERILLA_LIB_EXPORTS
11 #define GUERILLA_LIB_API __declspec(dllexport)
12 #else
13 #define GUERILLA_LIB_API __declspec(dllimport)
14 #endif
15 
16 #define GUERILLA_CONFIG_DEFAULT_NAME "guerilla.cfg"
17 
18 /*struct GuerillaConfig
19 {
20  enum class LayoutType
21  {
22  MDI,
23  Tabs
24  };
25 
26  // Workspace
27  LayoutType layout_type = LayoutType::MDI;
28 
29  // Appearance
30  bool g_showShortClassesInNewTagDialog = true;
31  bool show_qt_styles = false;
32  std::string theme = "Midnight";
33  std::string theme_variant = "Maroon";
34 
35  // Discord
36  bool g_useDiscordRpc = true;
37  bool g_useStrongDiscordFiltering = false;
38  std::vector<std::string> g_discordFilters = std::vector<std::string>();
39 
40  // Paths
41  std::vector<std::string> plugin_search_folders = { "./plugins/" };
42 
43  // Internal
44  int _7_version = 2;
45  bool _7_showFirstRun = true;
46 };*/
47 
52 {
58  GUERILLA_LIB_API BlamResult LoadConfig();
59 
64 
71 
77  GUERILLA_LIB_API BlamConfigurationFile* GetConfig();
78 }
Guerilla::Settings::Config::UnloadConfig
GUERILLA_LIB_API void UnloadConfig()
Unloads the guerilla configuration file.
Definition: config.cpp:70
Guerilla::Settings::Config::GetConfig
GUERILLA_LIB_API BlamConfigurationFile * GetConfig()
Retrieves the Guerilla configuration.
Definition: config.cpp:91
Guerilla::Settings::Config::IsConfigReady
GUERILLA_LIB_API bool IsConfigReady()
Checks whether the configuration file is ready for use.
Definition: config.cpp:78
Guerilla::Settings::Config
Namespace for anything related to Guerilla's configuration.
Definition: config.h:51
guerilla.h
GUERILLA_LIB_API
#define GUERILLA_LIB_API
Definition: config.h:13
config.h
guerilla_config
BlamConfigurationFile * guerilla_config
Guerilla's configuration data.
Definition: config.cpp:8
GUERILLA_CONFIG_DEFAULT_NAME
#define GUERILLA_CONFIG_DEFAULT_NAME
The default filename for Guerilla's configuration.
Definition: config.h:16
Guerilla::Settings::Config::LoadConfig
GUERILLA_LIB_API BlamResult LoadConfig()
Loads the default guerilla configuration file.
Definition: config.cpp:10