pub struct EnhancedModelData {
pub vertices: Vec<M2Vertex>,
pub bones: Vec<BoneInfo>,
pub animations: Vec<AnimationInfo>,
pub textures: Vec<TextureInfo>,
pub embedded_skins: Vec<SkinFile>,
pub materials: Vec<MaterialInfo>,
pub stats: ModelStats,
}Expand description
Enhanced model data containing all extracted information
Fields§
§vertices: Vec<M2Vertex>All vertices from the model
bones: Vec<BoneInfo>All bones with hierarchy information
animations: Vec<AnimationInfo>All animation sequences
textures: Vec<TextureInfo>All textures referenced by the model
embedded_skins: Vec<SkinFile>Embedded skin files (for vanilla models)
materials: Vec<MaterialInfo>Material information
stats: ModelStatsModel statistics
Trait Implementations§
Source§impl Clone for EnhancedModelData
impl Clone for EnhancedModelData
Source§fn clone(&self) -> EnhancedModelData
fn clone(&self) -> EnhancedModelData
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for EnhancedModelData
impl RefUnwindSafe for EnhancedModelData
impl Send for EnhancedModelData
impl Sync for EnhancedModelData
impl Unpin for EnhancedModelData
impl UnwindSafe for EnhancedModelData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more