bevy_full_asset_path

Crates.iobevy_full_asset_path
lib.rsbevy_full_asset_path
version0.1.0
created_at2025-06-17 22:27:25.86793+00
updated_at2025-06-17 22:27:25.86793+00
descriptionAllows reading the full asset path of an asset loaded from disk
homepage
repositoryhttps://github.com/janhohenheim/bevy_full_asset_path
max_upload_size
id1716360
size162,892
Jan Hohenheim (janhohenheim)

documentation

README

bevy_full_asset_path

crates.io docs.rs

A tiny plugin that allows reading the full asset path of an asset loaded from disk

Usage

Add FullAssetPathPlugin after DefaultPlugins, then use the FullAssetPathProvider resource to retrieve full paths:

use bevy::prelude::*;
use bevy_full_asset_path::prelude::*;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_plugins(FullAssetPathPlugin::default())
        .add_systems(Startup, setup)
        .run();
}

fn setup(asset_server: Res<AssetServer>, full_path_provider: Res<FullAssetPathProvider>) {
    let sprite: Handle<Image> = asset_server.load("bird/icon.png");
    let asset_path = sprite.path().unwrap();
    let full_path = full_path_provider.full_asset_path(asset_path).unwrap();
    info!("Full asset path: {}", full_path.display());
}
Commit count: 7

cargo fmt