pub struct GraphStateReport {
pub state: String,
pub clock_secs: f32,
pub fading_from: Option<String>,
pub fade_progress: Option<f32>,
pub blend_weights: Option<Vec<f32>>,
pub params: Vec<(String, f32)>,
}Expand description
Snapshot of a graph target’s live state, answered synchronously to the
anim-state debug command. Parameter values are as of the last completed
animation step (a pending SetParam shows up after the next step).
Fields§
§state: StringName of the state the target is in.
clock_secs: f32The state’s clock, in seconds.
fading_from: Option<String>Name of the state being faded out of, when a fade is in flight.
fade_progress: Option<f32>Fade progress in [0, 1], when a fade is in flight.
blend_weights: Option<Vec<f32>>One weight per blendspace member (point / grid order); None when the active state plays a single clip.
params: Vec<(String, f32)>Every graph parameter with its value, as of the last step.
Trait Implementations§
Source§impl Clone for GraphStateReport
impl Clone for GraphStateReport
Source§fn clone(&self) -> GraphStateReport
fn clone(&self) -> GraphStateReport
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 moreAuto Trait Implementations§
impl Freeze for GraphStateReport
impl RefUnwindSafe for GraphStateReport
impl Send for GraphStateReport
impl Sync for GraphStateReport
impl Unpin for GraphStateReport
impl UnsafeUnpin for GraphStateReport
impl UnwindSafe for GraphStateReport
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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