pub enum AnimFormat {
Legacy,
Modern,
}Expand description
ANIM file format types
ANIM files evolved significantly between World of Warcraft expansions:
- Legacy format was used from Vanilla through Warlords of Draenor
- Modern format was introduced in Legion and continues through current versions
Variants§
Legacy
Legacy format (Vanilla through Warlords of Draenor)
Features:
- Raw binary data without magic headers
- Variable structure depending on M2 model
- Requires context from associated M2 file for proper parsing
Modern
Modern format (Legion and later)
Features:
- “MAOF” magic header for identification
- Self-contained chunked structure
- Standardized format across different models
Trait Implementations§
Source§impl Clone for AnimFormat
impl Clone for AnimFormat
Source§fn clone(&self) -> AnimFormat
fn clone(&self) -> AnimFormat
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 AnimFormat
impl Debug for AnimFormat
Source§impl Hash for AnimFormat
impl Hash for AnimFormat
Source§impl PartialEq for AnimFormat
impl PartialEq for AnimFormat
impl Copy for AnimFormat
impl Eq for AnimFormat
impl StructuralPartialEq for AnimFormat
Auto Trait Implementations§
impl Freeze for AnimFormat
impl RefUnwindSafe for AnimFormat
impl Send for AnimFormat
impl Sync for AnimFormat
impl Unpin for AnimFormat
impl UnwindSafe for AnimFormat
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