M5Unified
m5::Touch_Class::touch_detail_t Struct Reference

#include <Touch_Class.hpp>

Inheritance diagram for m5::Touch_Class::touch_detail_t:
Collaboration diagram for m5::Touch_Class::touch_detail_t:

Public Member Functions

int deltaX (void) const
 
int deltaY (void) const
 
int distanceX (void) const
 
int distanceY (void) const
 
bool isPressed (void) const
 
bool wasPressed (void) const
 
bool wasClicked (void) const
 
bool isReleased (void) const
 
bool wasReleased (void) const
 
bool isHolding (void) const
 
bool wasHold (void) const
 

Public Attributes

union {
   point_t   prev
 Previous point. More...
 
   struct {
      std::int16_t   prev_x
 
      std::int16_t   prev_y
 
   } 
 
}; 
 
union {
   point_t   base
 Flick start point. More...
 
   struct {
      std::int16_t   base_x
 
      std::int16_t   base_y
 
   } 
 
}; 
 
std::uint32_t base_msec
 
touch_state_t state = touch_state_t::none
 

Detailed Description

Definition at line 49 of file Touch_Class.hpp.

Member Function Documentation

◆ deltaX()

int m5::Touch_Class::touch_detail_t::deltaX ( void  ) const
inline

Definition at line 73 of file Touch_Class.hpp.

◆ deltaY()

int m5::Touch_Class::touch_detail_t::deltaY ( void  ) const
inline

Definition at line 74 of file Touch_Class.hpp.

◆ distanceX()

int m5::Touch_Class::touch_detail_t::distanceX ( void  ) const
inline

Definition at line 75 of file Touch_Class.hpp.

◆ distanceY()

int m5::Touch_Class::touch_detail_t::distanceY ( void  ) const
inline

Definition at line 76 of file Touch_Class.hpp.

◆ isHolding()

bool m5::Touch_Class::touch_detail_t::isHolding ( void  ) const
inline

Definition at line 82 of file Touch_Class.hpp.

◆ isPressed()

bool m5::Touch_Class::touch_detail_t::isPressed ( void  ) const
inline

Definition at line 77 of file Touch_Class.hpp.

◆ isReleased()

bool m5::Touch_Class::touch_detail_t::isReleased ( void  ) const
inline

Definition at line 80 of file Touch_Class.hpp.

◆ wasClicked()

bool m5::Touch_Class::touch_detail_t::wasClicked ( void  ) const
inline

Definition at line 79 of file Touch_Class.hpp.

◆ wasHold()

bool m5::Touch_Class::touch_detail_t::wasHold ( void  ) const
inline

Definition at line 83 of file Touch_Class.hpp.

◆ wasPressed()

bool m5::Touch_Class::touch_detail_t::wasPressed ( void  ) const
inline

Definition at line 78 of file Touch_Class.hpp.

◆ wasReleased()

bool m5::Touch_Class::touch_detail_t::wasReleased ( void  ) const
inline

Definition at line 81 of file Touch_Class.hpp.

Member Data Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ base

point_t m5::Touch_Class::touch_detail_t::base

Flick start point.

Definition at line 62 of file Touch_Class.hpp.

◆ base_msec

std::uint32_t m5::Touch_Class::touch_detail_t::base_msec

Definition at line 70 of file Touch_Class.hpp.

◆ base_x

std::int16_t m5::Touch_Class::touch_detail_t::base_x

Definition at line 65 of file Touch_Class.hpp.

◆ base_y

std::int16_t m5::Touch_Class::touch_detail_t::base_y

Definition at line 66 of file Touch_Class.hpp.

◆ prev

point_t m5::Touch_Class::touch_detail_t::prev

Previous point.

Definition at line 53 of file Touch_Class.hpp.

◆ prev_x

std::int16_t m5::Touch_Class::touch_detail_t::prev_x

Definition at line 56 of file Touch_Class.hpp.

◆ prev_y

std::int16_t m5::Touch_Class::touch_detail_t::prev_y

Definition at line 57 of file Touch_Class.hpp.

◆ state

touch_state_t m5::Touch_Class::touch_detail_t::state = touch_state_t::none

Definition at line 71 of file Touch_Class.hpp.


The documentation for this struct was generated from the following file: