Elaztek Developer Hub
Blamite Game Engine - Foundry (Library)  00390.07.02.23.1947.blamite
A unified editing environment for Blamite, meant to be used as an alternative to the legacy editing tools.
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 FOUNDRY
7 #define FOUNDRY
8 #endif
9 
10 #ifdef FOUNDRY_LIB_EXPORTS
11 #define FOUNDRY_LIB_API __declspec(dllexport)
12 #else
13 #define FOUNDRY_LIB_API __declspec(dllimport)
14 #endif
15 
16 #define FOUNDRY_CONFIG_DEFAULT_NAME "foundry.cfg"
17 
18 
22 {
28  FOUNDRY_LIB_API BlamResult LoadConfig();
29 
36 
42  FOUNDRY_LIB_API BlamConfigurationFile* GetConfig();
43 }
FOUNDRY_LIB_API
#define FOUNDRY_LIB_API
Definition: config.h:13
FOUNDRY_CONFIG_DEFAULT_NAME
#define FOUNDRY_CONFIG_DEFAULT_NAME
The default filename for Foundry's configuration.
Definition: config.h:16
Foundry::Settings::Config::IsConfigReady
FOUNDRY_LIB_API bool IsConfigReady()
Checks whether the configuration file is ready for use.
Definition: config.cpp:62
Foundry::Settings::Config
Namespace for anything related to Foundry's configuration.
Definition: config.h:21
Foundry::Settings::Config::LoadConfig
FOUNDRY_LIB_API BlamResult LoadConfig()
Loads the default foundry configuration file.
Definition: config.cpp:8
config.h
Foundry::Settings::Config::GetConfig
FOUNDRY_LIB_API BlamConfigurationFile * GetConfig()
Retrieves the Foundry configuration.
Definition: config.cpp:75
foundry_config
BlamConfigurationFile * foundry_config
Foundry's configuration data.
Definition: config.cpp:6