Struct ssbh_lib::formats::mesh::VertexWeightV8
source · pub struct VertexWeightV8 {
pub vertex_index: u32,
pub vertex_weight: f32,
}
Expand description
The type of array element for the vertex skin weights stored in the SsbhByteBuffer for VertexWeightV8.
Fields§
§vertex_index: u32
§vertex_weight: f32
Trait Implementations§
source§impl BinRead for VertexWeightV8
impl BinRead for VertexWeightV8
source§fn read_options<R: Read + Seek>(
__binrw_generated_var_reader: &mut R,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>
) -> BinResult<Self>
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_> ) -> BinResult<Self>
source§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Read
Self
from the reader using default arguments and assuming
big-endian byte order. Read moresource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Read
Self
from the reader using default arguments and assuming
little-endian byte order. Read moresource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
Read
T
from the reader assuming native-endian byte order. Read moresource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read
Self
from the reader, assuming big-endian byte order, using the
given arguments. Read moresource§impl Clone for VertexWeightV8
impl Clone for VertexWeightV8
source§fn clone(&self) -> VertexWeightV8
fn clone(&self) -> VertexWeightV8
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 Debug for VertexWeightV8
impl Debug for VertexWeightV8
source§impl PartialEq for VertexWeightV8
impl PartialEq for VertexWeightV8
source§fn eq(&self, other: &VertexWeightV8) -> bool
fn eq(&self, other: &VertexWeightV8) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl SsbhWrite for VertexWeightV8
impl SsbhWrite for VertexWeightV8
source§fn ssbh_write<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn ssbh_write<W: Write + Seek>( &self, writer: &mut W, data_ptr: &mut u64 ) -> Result<()>
Writes the byte representation of
self
to writer
.
data_ptr
is assumed to be the absolute offset where the next data stored behind an offset will be written.
Struct that contains no offsets as fields can skip updating data_ptr
. Read moresource§fn size_in_bytes(&self) -> u64
fn size_in_bytes(&self) -> u64
The offset in bytes between successive elements in an array of this type.
This should include any alignment or padding.
source§fn alignment_in_bytes() -> u64
fn alignment_in_bytes() -> u64
The alignment for pointers of this type, which is useful for offset calculations.
impl StructuralPartialEq for VertexWeightV8
Auto Trait Implementations§
impl RefUnwindSafe for VertexWeightV8
impl Send for VertexWeightV8
impl Sync for VertexWeightV8
impl Unpin for VertexWeightV8
impl UnwindSafe for VertexWeightV8
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