pub struct RigidModel { /* private fields */ }Expand description
Root structure representing a complete RigidModel file.
Contains the file version, associated skeleton, and one or more LOD levels. The skeleton ID links this model to animation data for skeletal meshes.
Implementations§
Source§impl RigidModel
impl RigidModel
Sourcepub fn skeleton_id(&self) -> &String
pub fn skeleton_id(&self) -> &String
Skeleton identifier for skeletal animation (e.g., “humanoid01”). Empty string for static models without animation.
Source§impl RigidModel
impl RigidModel
Sourcepub fn version_mut(&mut self) -> &mut u32
pub fn version_mut(&mut self) -> &mut u32
File format version (6, 7, or 8).
Sourcepub fn skeleton_id_mut(&mut self) -> &mut String
pub fn skeleton_id_mut(&mut self) -> &mut String
Skeleton identifier for skeletal animation (e.g., “humanoid01”). Empty string for static models without animation.
Source§impl RigidModel
impl RigidModel
Sourcepub fn set_version(&mut self, val: u32) -> &mut Self
pub fn set_version(&mut self, val: u32) -> &mut Self
File format version (6, 7, or 8).
Sourcepub fn set_skeleton_id(&mut self, val: String) -> &mut Self
pub fn set_skeleton_id(&mut self, val: String) -> &mut Self
Skeleton identifier for skeletal animation (e.g., “humanoid01”). Empty string for static models without animation.
Trait Implementations§
Source§impl Clone for RigidModel
impl Clone for RigidModel
Source§fn clone(&self) -> RigidModel
fn clone(&self) -> RigidModel
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 moreSource§impl Debug for RigidModel
impl Debug for RigidModel
Source§impl Decodeable for RigidModel
impl Decodeable for RigidModel
Source§impl Default for RigidModel
impl Default for RigidModel
Source§fn default() -> RigidModel
fn default() -> RigidModel
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RigidModel
impl<'de> Deserialize<'de> for RigidModel
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Encodeable for RigidModel
impl Encodeable for RigidModel
Source§fn encode<W: WriteBytes>(
&mut self,
buffer: &mut W,
_extra_data: &Option<EncodeableExtraData<'_>>,
) -> Result<()>
fn encode<W: WriteBytes>( &mut self, buffer: &mut W, _extra_data: &Option<EncodeableExtraData<'_>>, ) -> Result<()>
Encodes the implementing type into binary data. Read more
Source§impl PartialEq for RigidModel
impl PartialEq for RigidModel
Source§impl Serialize for RigidModel
impl Serialize for RigidModel
impl StructuralPartialEq for RigidModel
Auto Trait Implementations§
impl Freeze for RigidModel
impl RefUnwindSafe for RigidModel
impl Send for RigidModel
impl Sync for RigidModel
impl Unpin for RigidModel
impl UnsafeUnpin for RigidModel
impl UnwindSafe for RigidModel
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§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.