pub struct Rig {
pub model: Arc<Model>,
pub anchor: Anchor,
pub layers: Vec<Layer>,
pub manual: Pose,
pub look: Look,
}Expand description
A model and what it does.
Fields§
§model: Arc<Model>§anchor: AnchorWhere the model’s root bones hang: on a vanilla part, the model, the entity, or a block.
layers: Vec<Layer>§manual: PoseSet by hand each frame, laid over the clips.
look: LookImplementations§
Source§impl Rig
impl Rig
pub fn new(model: Arc<Model>, anchor: Anchor) -> Rig
Sourcepub fn play(&mut self, clip: Arc<Clip>, now: f32)
pub fn play(&mut self, clip: Arc<Clip>, now: f32)
Plays clip from now (replacing the same clip if it plays).
pub fn playing(&self, clip: &str) -> bool
Sourcepub fn pose(&mut self, now: f32) -> Pose
pub fn pose(&mut self, now: f32) -> Pose
The pose at now: the clips by weight, then the manual pose. Clips
that ended (once) are dropped.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Rig
impl RefUnwindSafe for Rig
impl Send for Rig
impl Sync for Rig
impl Unpin for Rig
impl UnsafeUnpin for Rig
impl UnwindSafe for Rig
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