}
pub struct App {
- pub canvas: Canvas<Window>,
- pub event_pump: EventPump,
- pub sprites: SpriteManager,
- pub state: Box<dyn AppState>,
- pub ctrl_man: ControllerManager,
+ canvas: Canvas<Window>,
+ event_pump: EventPump,
+ sprites: SpriteManager,
+ state: Box<dyn AppState>,
+ ctrl_man: ControllerManager,
}
impl App {
match event {
Event::ControllerButtonDown { .. } => {
let c = self.ctrl_man.controllers[0].clone();
- c.rumble(0.75, 100);
+ c.borrow().rumble(1.0, 300);
}
Event::Quit { .. }
| Event::KeyDown {