nightshade-editor 0.14.2

Interactive map editor for the Nightshade game engine
use nightshade::prelude::*;

pub fn configure_defaults(world: &mut World) {
    world.resources.user_interface.enabled = true;
    world.resources.retained_ui.enabled = true;
    world.resources.graphics.render_world_to_swapchain = false;
    world.resources.graphics.show_grid = true;

    world.resources.graphics.atmosphere = Atmosphere::Hdr;

    world.resources.graphics.use_fullscreen = false;
    world.resources.graphics.ssao_enabled = true;
    world.resources.graphics.ssao_radius = 0.5;
    world.resources.graphics.ssao_bias = 0.025;
    world.resources.graphics.ssao_intensity = 1.5;

    world.resources.graphics.ssr_enabled = false;
    world.resources.graphics.ssr_max_steps = 64;
    world.resources.graphics.ssr_thickness = 0.25;
    world.resources.graphics.ssr_max_distance = 50.0;
    world.resources.graphics.ssr_stride = 1.0;
    world.resources.graphics.ssr_fade_start = 0.7;
    world.resources.graphics.ssr_fade_end = 1.0;
    world.resources.graphics.ssr_intensity = 1.0;

    world.resources.graphics.selection_outline_enabled = true;
    world.resources.graphics.selection_outline_color = [1.0, 0.45, 0.0, 1.0];

    world.resources.graphics.focus_policy =
        nightshade::ecs::graphics::resources::ViewportFocusPolicy::Manual;
}