pub struct Seek {
pub targets: Arc<[Point]>,
pub strength: f64,
}Expand description
Stable-index seeking to a point set, for example VectorTree::sample_points.
Fields§
§targets: Arc<[Point]>Immutable target points.
strength: f64Velocity correction coefficient per second.
Trait Implementations§
Source§impl ParticleModifier for Seek
impl ParticleModifier for Seek
Source§fn apply(
&self,
particle: &mut Particle,
step: f32,
_: Time,
_: &mut Random,
) -> Result<(), ValidationError>
fn apply( &self, particle: &mut Particle, step: f32, _: Time, _: &mut Random, ) -> Result<(), ValidationError>
Updates one live particle; index and canonical age remain engine-owned.
Source§fn resets_color(&self) -> bool
fn resets_color(&self) -> bool
Requests birth-color restoration before the ordered modifier chain.
Multiplicative lifetime energy curves use this to avoid frame-count accumulation.
Source§fn apply_event(
&self,
particle: &mut Particle,
step_seconds: f32,
time: Time,
random: &mut Random,
) -> Result<bool, ValidationError>
fn apply_event( &self, particle: &mut Particle, step_seconds: f32, time: Time, random: &mut Random, ) -> Result<bool, ValidationError>
Optional predicted-step collision response, preserving the original callback API.
Auto Trait Implementations§
impl Forget for Seek
impl Freeze for Seek
impl Move for Seek
impl RefUnwindSafe for Seek
impl Send for Seek
impl Sync for Seek
impl Unpin for Seek
impl UnsafeUnpin for Seek
impl UnwindSafe for Seek
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