Struct ue4pak::PakFileBuilder
source · [−]pub struct PakFileBuilder { /* private fields */ }
Implementations
sourceimpl PakFileBuilder
impl PakFileBuilder
pub fn new(version: PakVersion) -> Self
pub fn encrypted(&mut self, key: &str) -> Result<()>
sourcepub fn finalize<A: Archive>(self, ar: &mut A) -> Result<PakFile>
pub fn finalize<A: Archive>(self, ar: &mut A) -> Result<PakFile>
Write the index and info blocks
sourcepub fn pad<A: Archive>(&mut self, ar: A, alignment: u64) -> Result<()>
pub fn pad<A: Archive>(&mut self, ar: A, alignment: u64) -> Result<()>
Write padding bytes to ensure next write is aligned to alignement
.
sourcepub fn seek<A: Archive>(&mut self, ar: A, pos: u64) -> Result<()>
pub fn seek<A: Archive>(&mut self, ar: A, pos: u64) -> Result<()>
Write padding bytes up to pos
pub fn import<A: Archive>(
&mut self,
ar: A,
name: String,
entry: PakEntry
) -> AssetWriter<'_, A>ⓘNotable traits for AssetWriter<'a, A>impl<'a, A: Archive> Write for AssetWriter<'a, A>
pub fn add<A: Archive>(&mut self, ar: A, name: String) -> AssetWriter<'_, A>ⓘNotable traits for AssetWriter<'a, A>impl<'a, A: Archive> Write for AssetWriter<'a, A>
pub fn deleted(&mut self, name: &str) -> Result<&mut PakEntry>
Auto Trait Implementations
impl RefUnwindSafe for PakFileBuilder
impl Send for PakFileBuilder
impl Sync for PakFileBuilder
impl Unpin for PakFileBuilder
impl UnwindSafe for PakFileBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more