pub struct FeedbackConfig {
pub warp: Warp,
pub blend: Deposit,
}Expand description
A preset’s [feedback] table: the two load-time choices about how an
accumulation reads its own past (ADR-0048).
One vocabulary, two sinks. This type and the fb_* params it accompanies
are consumed by both accumulation buffers — the engine trails stage and the
attractor scene’s internal trail — and each transforms only its own. It lives
here, beside PingPongField, rather than in either of them, because that is
what makes “one vocabulary” structural instead of a convention.
Default is the identity in both fields, so a preset with no [feedback]
table renders exactly what it rendered before the table existed.
Fields§
§warp: WarpWhich procedural warp, if any, rides on top of the fb_* affine.
blend: DepositHow this frame’s light is deposited onto the faded past.
Trait Implementations§
Source§impl Clone for FeedbackConfig
impl Clone for FeedbackConfig
Source§fn clone(&self) -> FeedbackConfig
fn clone(&self) -> FeedbackConfig
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 FeedbackConfig
impl Debug for FeedbackConfig
Source§impl Default for FeedbackConfig
impl Default for FeedbackConfig
Source§fn default() -> FeedbackConfig
fn default() -> FeedbackConfig
Returns the “default value” for a type. Read more
Source§impl PartialEq for FeedbackConfig
impl PartialEq for FeedbackConfig
Source§fn eq(&self, other: &FeedbackConfig) -> bool
fn eq(&self, other: &FeedbackConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for FeedbackConfig
impl Eq for FeedbackConfig
impl StructuralPartialEq for FeedbackConfig
Auto Trait Implementations§
impl Freeze for FeedbackConfig
impl RefUnwindSafe for FeedbackConfig
impl Send for FeedbackConfig
impl Sync for FeedbackConfig
impl Unpin for FeedbackConfig
impl UnsafeUnpin for FeedbackConfig
impl UnwindSafe for FeedbackConfig
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.