Raven Engine v0.1
Loading...
Searching...
No Matches
ConfigurationManager.h File Reference

Manages loading, parsing, and saving of configuration sections in INI files. More...

#include "Raven/Configuration/Converters.h"
#include <unordered_map>
#include <unordered_set>
#include <filesystem>
#include "Raven/Core/Logging.h"

Classes

class  Raven::ConfigurationManager
 Singleton manager for application configuration files. More...

Namespaces

namespace  Raven

Detailed Description

Manages loading, parsing, and saving of configuration sections in INI files.

Author
PhilikusHD & SkyHorizon

The ConfigurationManager provides functionality to read and write named sections in a simple INI configuration file. It supports parsing key-value pairs, finding section headers, and loading settings into user-defined structs via a Reflect(visitor) interface. Primitive types are converted using the Converters utilities. If a section or field is missing, defaults are written back to the file.

See also
Converters.h