opengex::structure

Struct Animation

Source
pub struct Animation {
    pub clip: u32,
    pub begin: Option<f32>,
    pub end: Option<f32>,
    pub tracks: Vec<Track>,
}
Expand description

The Animation structure contains animation data for a single node in a scene. Each animation structure is directly contained inside a node structure or Texture structure. Each animation structure contains the data needed to modify its sibling Transformation structures or sibling MorphWeight structures over time.

More detailed information can be found in the official OpenGEX specification.

Fields§

§clip: u32

Specifies the animation clip index.

§begin: Option<f32>

Specifies when the animation begins. If the property is not specifies, the begin time for the animation is determined by the earliest time values present in the Track structures belonging to this Animation.

§end: Option<f32>

Specifies when the animation ends. Like with the begin property, if the property is not specified, the end time for the animation is determined by the latest time values present in the Track structures belonging to this Animation.

§tracks: Vec<Track>

One or more tracks that each hold animation keys for a single target.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.