antara::gaming::config¶
-
template<typename
TConfig
>
TConfigantara::gaming::config
::
load_configuration
(std::filesystem::path &&config_path, std::string filename)¶ This function allows us to load a configuration through a
path
andfilename
. There are three different behaviors in this function:if the parameter path does not exist the function will attempt to create the directories of the given
path
.if the configuration does not exist a default one will be created.
if the
path
and thename
of the file exists, the contents of the configuration will be loaded.
Example:
auto cfg = config::load_configuration<my_game::config>(std::filesystem::current_path() / "assets/config", "my_game.config.json");
- Return
a loaded/created configuration.
- Template Parameters
TConfig
: the type of template you want to load
- Parameters
config_path
: the path to the configuration you want to loadfilename
: the name of the configuration you want to load.