util.rs 413B

123456789101112
  1. use crate::behavior::ItemBehavior;
  2. use crate::config::{MOVE_FAST_VELOCITY, MOVE_HIDE_VELOCITY, MOVE_VELOCITY};
  3. pub fn velocity_for_behavior(behavior: &ItemBehavior) -> Option<f32> {
  4. match behavior {
  5. ItemBehavior::MoveTo(_) => Some(MOVE_VELOCITY),
  6. ItemBehavior::MoveFastTo(_) => Some(MOVE_FAST_VELOCITY),
  7. ItemBehavior::HideTo(_) => Some(MOVE_HIDE_VELOCITY),
  8. _ => None,
  9. }
  10. }