#include "Config_Default.h"
Default_Config_File make_default_cesium_graphics_config(const std::filesystem::path& directory) {
    Cesium_Graphics_Config config;
    config.settings.write([](auto& value) {
        value.resolution_scale = 1.0;
        value.fxaa = true;
        value.shadows = true;
        value.enable_lighting = true;
        value.solar_lighting = true;
        value.terrain_enabled_in_3d = true;
        value.terrain_exaggeration = 5.0;
        value.surface_navigation_reference_visible = true;
        value.view_axes_visible = true;
        value.view_axes_panel_x = 3.0;
        value.view_axes_panel_y = 337.0;
        value.view_axes_panel_size = 184.0;
    });
    return {Config_Section::cesium_graphics, directory / "cesium_graphics.json", config.to_base_json()};
}
