[][src]Struct fbxcel::low::v7400::FbxFooter

pub struct FbxFooter {
    pub unknown1: [u8; 16],
    pub padding_len: u8,
    pub unknown2: [u8; 4],
    pub fbx_version: FbxVersion,
    pub unknown3: [u8; 16],
}

FBX 7.4 footer.

Data contained in a FBX 7.4 footer is not useful for normal usage. Most of users can safely ignore the footer.

Fields

unknown1: [u8; 16]

Unknown (semirandom) 16-bytes data.

This field is expected to have prescribed upper 4 bits, i.e. the field is fx bx ax 0x dx cx dx 6x bx 7x fx 8x 1x fx 2x 7x if the FBX data is exported from official SDK.

Note that third party exporter will use completely random data.

padding_len: u8

Padding length.

Padding is padding_len 0s. padding_len >= 0 && padding <= 15 should hold.

Note that third party exporter will not use correct padding length.

unknown2: [u8; 4]

Unknown 4-bytes data.

This is expected to be [0u8; 4].

fbx_version: FbxVersion

FBX version.

This is expected to be same as the version in header.

unknown3: [u8; 16]

Unknown 16-bytes data.

This is expected to be [0xf8, 0x5a, 0x8c, 0x6a, 0xde, 0xf5, 0xd9, 0x7e, 0xec, 0xe9, 0x0c, 0xe3, 0x75, 0x8f, 0x29, 0x0b].

Trait Implementations

impl Copy for FbxFooter[src]

impl PartialEq<FbxFooter> for FbxFooter[src]

impl Clone for FbxFooter[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for FbxFooter[src]

impl Debug for FbxFooter[src]

impl Hash for FbxFooter[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for FbxFooter

impl Sync for FbxFooter

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]