pub struct TouchData {
pub screen_coordinates: Point2D<f64, Measure>,
pub element_coordinates: Point2D<f64, Measure>,
pub finger_id: u64,
pub phase: TouchPhase,
pub force: Option<Force>,
}
Expand description
Data of a Touch event.
Fields§
§screen_coordinates: Point2D<f64, Measure>
§element_coordinates: Point2D<f64, Measure>
§finger_id: u64
§phase: TouchPhase
§force: Option<Force>
Implementations§
§impl TouchData
impl TouchData
pub fn new( screen_coordinates: Point2D<f64, Measure>, element_coordinates: Point2D<f64, Measure>, finger_id: u64, phase: TouchPhase, force: Option<Force> ) -> TouchData
pub fn get_screen_coordinates(&self) -> Point2D<f64, Measure>
pub fn get_screen_coordinates(&self) -> Point2D<f64, Measure>
Get the touch coordinates relative to the window bounds.
pub fn get_element_coordinates(&self) -> Point2D<f64, Measure>
pub fn get_element_coordinates(&self) -> Point2D<f64, Measure>
Get the touch coordinates relatives to the element bounds.
pub fn get_finger_id(&self) -> u64
pub fn get_finger_id(&self) -> u64
Get the finger that triggered this event.
pub fn get_touch_phase(&self) -> TouchPhase
pub fn get_touch_phase(&self) -> TouchPhase
Get the touch phase of this event.
pub fn get_touch_force(&self) -> Option<Force>
pub fn get_touch_force(&self) -> Option<Force>
Get the touch force of this event.