Function moonshine_save::load::load_from_file_on_request
source · pub fn load_from_file_on_request<R>() -> LoadPipelinewhere
R: LoadFromFileRequest + Resource,
Expand description
A LoadPipeline
like load_from_file
which is only triggered if a LoadFromFileRequest
Resource
is present.
§Example
#[derive(Resource)]
struct LoadRequest {
pub path: PathBuf,
}
impl LoadFromFileRequest for LoadRequest {
fn path(&self) -> &Path {
self.path.as_ref()
}
}
let mut app = App::new();
app.add_plugins((MinimalPlugins, LoadPlugin))
.add_systems(Update, load_from_file_on_request::<LoadRequest>());