19 lines
451 B
Rust
19 lines
451 B
Rust
use crate::model::Button;
|
|
use crate::hardware::input_signal::InputSignals;
|
|
|
|
#[derive(Default, Clone, Copy, Debug)]
|
|
pub struct Touch {
|
|
pub f: Button,
|
|
pub x: i32,
|
|
pub y: i32,
|
|
}
|
|
|
|
impl Touch {
|
|
/// Flags transitórias devem durar apenas 1 frame.
|
|
pub fn begin_frame(&mut self, signals: &InputSignals) {
|
|
self.f.begin_frame(signals.f_signal);
|
|
self.x = signals.x_pos.clone();
|
|
self.y = signals.y_pos.clone();
|
|
}
|
|
}
|