Struct steering::Flee
[−]
[src]
pub struct Flee<T> where
T: Real, { pub behavior: RefCell<SteeringBehavior<T>>, }
This behavior is the oposite of Seek behavior. It produces linear steering acceleration to go away from target
Fields
behavior: RefCell<SteeringBehavior<T>>
Common behavior attributes
Trait Implementations
impl<T: Real> HasSteeringBehavior<T> for Flee<T>
[src]
fn get_steering_behavior(&mut self) -> RefMut<SteeringBehavior<T>>
[src]
impl<T: Real> SteeringAccelerationCalculator<T> for Flee<T>
[src]
fn calculate_real_steering(
&self,
steering_acceleration: Rc<RefCell<SteeringAcceleration<T>>>
) -> Rc<RefCell<SteeringAcceleration<T>>>
[src]
&self,
steering_acceleration: Rc<RefCell<SteeringAcceleration<T>>>
) -> Rc<RefCell<SteeringAcceleration<T>>>
fn calculate_steering(
&mut self,
steering_acceleration: Rc<RefCell<SteeringAcceleration<T>>>
) -> Rc<RefCell<SteeringAcceleration<T>>>
[src]
&mut self,
steering_acceleration: Rc<RefCell<SteeringAcceleration<T>>>
) -> Rc<RefCell<SteeringAcceleration<T>>>