summaryrefslogtreecommitdiff
path: root/shared/src/respack.rs
diff options
context:
space:
mode:
Diffstat (limited to 'shared/src/respack.rs')
-rw-r--r--shared/src/respack.rs10
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,