pub struct VisemeMapper { /* private fields */ }Expand description
Maps visemes to morph-target weight sets.
Implementations§
Source§impl VisemeMapper
impl VisemeMapper
Sourcepub fn set_viseme(&mut self, viseme: Viseme, weights: VisemeMorphWeights)
pub fn set_viseme(&mut self, viseme: Viseme, weights: VisemeMorphWeights)
Register or replace the morph weights for viseme.
Sourcepub fn get_weights(&self, viseme: &Viseme) -> VisemeMorphWeights
pub fn get_weights(&self, viseme: &Viseme) -> VisemeMorphWeights
Return the morph weights for viseme (empty map if not registered).
Sourcepub fn evaluate_phoneme(&self, phoneme: &Phoneme) -> VisemeMorphWeights
pub fn evaluate_phoneme(&self, phoneme: &Phoneme) -> VisemeMorphWeights
Evaluate the morph weights for the viseme corresponding to phoneme.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VisemeMapper
impl RefUnwindSafe for VisemeMapper
impl Send for VisemeMapper
impl Sync for VisemeMapper
impl Unpin for VisemeMapper
impl UnsafeUnpin for VisemeMapper
impl UnwindSafe for VisemeMapper
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> 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