diff options
author | metamuffin <metamuffin@disroot.org> | 2025-03-27 18:17:34 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-03-27 18:17:34 +0100 |
commit | 40afd6fa42ad937148c6812b8df8efff6c78e4b5 (patch) | |
tree | 09b5200598d9a9d93757745461fe34fbe28e1a81 /shared/src/respack.rs | |
parent | 9f16507564354422b64e437e547d8403b22b70c7 (diff) | |
download | weareserver-40afd6fa42ad937148c6812b8df8efff6c78e4b5.tar weareserver-40afd6fa42ad937148c6812b8df8efff6c78e4b5.tar.bz2 weareserver-40afd6fa42ad937148c6812b8df8efff6c78e4b5.tar.zst |
spatial tree, graphics and some unit tests
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, |