bevy_asset/
folder.rs

1use alloc::vec::Vec;
2
3use crate::{Asset, UntypedHandle};
4use bevy_reflect::TypePath;
5
6/// A "loaded folder" containing handles for all assets stored in a given [`AssetPath`].
7///
8/// This is produced by [`AssetServer::load_folder`](crate::prelude::AssetServer::load_folder).
9///
10/// [`AssetPath`]: crate::AssetPath
11#[derive(Asset, TypePath)]
12pub struct LoadedFolder {
13    /// The handles of all assets stored in the folder.
14    #[dependency]
15    pub handles: Vec<UntypedHandle>,
16}