pub struct CorrectiveShape {
pub name: String,
pub driver_params: HashMap<String, f32>,
pub deltas: Vec<[f32; 3]>,
pub influence_radius: f32,
}Expand description
A single corrective blend shape.
Fields§
§name: String§driver_params: HashMap<String, f32>Param name → trigger value when this shape is fully active.
deltas: Vec<[f32; 3]>Per-vertex delta when fully active.
influence_radius: f32Controls width of Gaussian RBF activation (default 1.0).
Trait Implementations§
Source§impl Clone for CorrectiveShape
impl Clone for CorrectiveShape
Source§fn clone(&self) -> CorrectiveShape
fn clone(&self) -> CorrectiveShape
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 moreAuto Trait Implementations§
impl Freeze for CorrectiveShape
impl RefUnwindSafe for CorrectiveShape
impl Send for CorrectiveShape
impl Sync for CorrectiveShape
impl Unpin for CorrectiveShape
impl UnsafeUnpin for CorrectiveShape
impl UnwindSafe for CorrectiveShape
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