hammerspace 0.4.2

A plugin for the loading and management of levels and scenes, and their physical properties
Documentation
use bevy::prelude::*;

#[derive(Resource,Clone)]
pub struct HammerspaceConfig {
    pub level_folder: String,
    pub lights_identifier: String,
    pub collision_identifier: String,
    pub spawn_identifier: String,
}

impl Default for HammerspaceConfig {
    fn default() -> Self {
        Self {
            level_folder: "".to_string(),
            lights_identifier: "_light".to_string(),
            collision_identifier: "_colllider".to_string(),
            spawn_identifier: "_spawn".to_string(),
        }
    }
}

impl HammerspaceConfig {
    pub fn new(level_folder: String) -> Self {
        Self {
            level_folder,
            ..default()
        }
    }
}