pub struct ResourceDatabaseHeader {
pub chunks: u32,
pub sprite_chunks: u32,
pub sprites: u32,
pub audio_clips: u32,
}
Expand description
Basic info about a ResourceDatabase
used in its initialization and for
de/serializing the db file.
Fields§
§chunks: u32
The amount of regular chunks in the database.
sprite_chunks: u32
The amount of sprite chunks in the database.
sprites: u32
The amount of SpriteAsset
s in the database.
audio_clips: u32
The amount of AudioClipAsset
s in the database.
Implementations§
Source§impl ResourceDatabaseHeader
impl ResourceDatabaseHeader
Sourcepub const fn chunk_data_offset(&self) -> u64
pub const fn chunk_data_offset(&self) -> u64
Returns the byte offset into the resource database file where the chunks start.
This is the size of the header, chunk descriptors, and asset metadata.
Trait Implementations§
Source§impl Clone for ResourceDatabaseHeader
impl Clone for ResourceDatabaseHeader
Source§fn clone(&self) -> ResourceDatabaseHeader
fn clone(&self) -> ResourceDatabaseHeader
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Deserialize for ResourceDatabaseHeader
impl Deserialize for ResourceDatabaseHeader
Source§const SERIALIZED_SIZE: usize = 34usize
const SERIALIZED_SIZE: usize = 34usize
The length of the buffer passed into
Deserialize::deserialize
.Source§fn deserialize(src: &[u8]) -> Self
fn deserialize(src: &[u8]) -> Self
Deserializes the byte buffer into the struct. The length of
src
must
match the same type’s Deserialize::SERIALIZED_SIZE
constant.Source§impl Serialize for ResourceDatabaseHeader
impl Serialize for ResourceDatabaseHeader
Source§const SERIALIZED_SIZE: usize = 34usize
const SERIALIZED_SIZE: usize = 34usize
The length of the buffer passed into
Serialize::serialize
.Source§fn serialize(&self, dst: &mut [u8])
fn serialize(&self, dst: &mut [u8])
Serializes the struct into the byte buffer. The length of
dst
must
match the same type’s Serialize::SERIALIZED_SIZE
constant.impl Copy for ResourceDatabaseHeader
Auto Trait Implementations§
impl Freeze for ResourceDatabaseHeader
impl RefUnwindSafe for ResourceDatabaseHeader
impl Send for ResourceDatabaseHeader
impl Sync for ResourceDatabaseHeader
impl Unpin for ResourceDatabaseHeader
impl UnwindSafe for ResourceDatabaseHeader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more