diff options
Diffstat (limited to 'shared/src/respack.rs')
-rw-r--r-- | shared/src/respack.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/shared/src/respack.rs b/shared/src/respack.rs index e724fd5..4ec3a70 100644 --- a/shared/src/respack.rs +++ b/shared/src/respack.rs @@ -25,6 +25,16 @@ use std::{ const MAGIC: &[u8; 16] = b"\x0f\x0cWEARE\x01RESPACK\x02"; +pub fn save_full_respack( + output: impl Write, + store: &ResourceStore, + entry: Option<Resource<RespackEntry>>, +) -> Result<()> { + let mut resources = Vec::new(); + store.iter(|r, _| resources.push(r))?; + save_respack(output, store, &resources, entry) +} + pub fn save_respack( mut output: impl Write, store: &ResourceStore, |