#[non_exhaustive]pub struct RootTrajectoryMeasurement {
pub bone_index: u32,
pub bone_name: String,
pub source_role: RootTrajectorySourceRole,
pub translation: Option<RootTranslationMeasurement>,
pub translation_availability: MeasurementAvailability,
pub yaw: Option<RootYawMeasurement>,
pub yaw_availability: MeasurementAvailability,
}Expand description
Engine-neutral model-space root-trajectory evidence for one clip.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.bone_index: u32Zero-based skeleton index of the selected Root/Hips bone.
bone_name: StringHuman-readable selected bone name.
source_role: RootTrajectorySourceRoleWhether Root supplied the selected bone, or Hips did so only because Root was unresolved.
translation: Option<RootTranslationMeasurement>Directional displacement and sampled travel/extrema when every selected bone position is finite.
translation_availability: MeasurementAvailabilityAvailability of Self::translation.
yaw: Option<RootYawMeasurement>Signed yaw facts when the sampled heading basis remains deterministic.
yaw_availability: MeasurementAvailabilityAvailability of Self::yaw. Translation and yaw are independent so
one derivation failure does not erase the other fact.
Trait Implementations§
Source§impl Clone for RootTrajectoryMeasurement
impl Clone for RootTrajectoryMeasurement
Source§fn clone(&self) -> RootTrajectoryMeasurement
fn clone(&self) -> RootTrajectoryMeasurement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RootTrajectoryMeasurement
impl Debug for RootTrajectoryMeasurement
Source§impl<'de> Deserialize<'de> for RootTrajectoryMeasurement
impl<'de> Deserialize<'de> for RootTrajectoryMeasurement
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
impl StructuralPartialEq for RootTrajectoryMeasurement
Auto Trait Implementations§
impl Freeze for RootTrajectoryMeasurement
impl RefUnwindSafe for RootTrajectoryMeasurement
impl Send for RootTrajectoryMeasurement
impl Sync for RootTrajectoryMeasurement
impl Unpin for RootTrajectoryMeasurement
impl UnsafeUnpin for RootTrajectoryMeasurement
impl UnwindSafe for RootTrajectoryMeasurement
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