#pragma once #include "config.h" #include "plugin_interface.h" #include #include #include class PluginLoader { Config& m_config; std::unordered_map> m_plugins; public: PluginLoader(Config& config); void load_plugins(); // Load all plugins from configured paths bool validate_config(); // Check if all configured plugins exist };