Crate bevy_etcetera

Source
Expand description

A very small bevy wrapper over etcetera. It allows you to access common directories across MacOS, Windows, and Linux.

§Basic usage

use bevy::prelude::*;
use bevy_etcetera::Directories;

fn my_setup_system(mut cmd: Commands) -> Result<(), BevyError> {
    let directories = Directories::new("com", "doomy", "Cool Bevy Game")?;
    cmd.insert_resource(directories);
    Ok(())
}

fn my_system(directories: Res<Directories>) {
    // Path dependent on OS
    let path = directories
        .data_dir()
        .join("some_file")
        .with_extension("item.ron");
}

Structs§

Directories