CoreComponents 3.0.0
A Modern C++ Toolkit
Loading...
Searching...
No Matches
FingerEvent Class Referencefinal

Touch input event. More...

#include <cc/FingerEvent>

Inheritance diagram for FingerEvent:

Public Member Functions

 FingerEvent (PointerAction action, double time, int64_t deviceId, int64_t fingerId, const Point &pos, const Step &step, double pressure)
 Create a new touch input event.
 
int64_t deviceId () const
 Touch device ID.
 
int64_t fingerId () const
 Contact point tracking ID.
 
double pressure () const
 Contact pressure.
 
- Public Member Functions inherited from PointerEvent
PointerAction action () const
 Type of input action.
 
double time () const
 Time the event occured.
 
Point pos () const
 Position of the pointer.
 
Step step () const
 Distance the pointer has been moved.
 
String toString () const
 Convert into a human-reable form.
 
- Public Member Functions inherited from Object
 Object ()=default
 Create a null object.
 
 operator bool () const
 Check if this is a non-null object.
 
bool isNull () const
 Check if this is a null object.
 
template<class T >
bool is () const
 Check if this object is of type T.
 
template<class T >
as () const
 Cast this object to type T.
 
bool isWeak () const
 Check if the underlying object reference is weak.
 
bool operator== (const Object &other) const
 Equality operator.
 
std::strong_ordering operator<=> (const Object &other) const
 Ordering operator.
 
long useCount () const
 Reference count.
 

Additional Inherited Members

- Protected Member Functions inherited from PointerEvent
 PointerEvent ()=default
 Create a null pointer event.
 
 PointerEvent (State *newState)
 
State & me ()
 
const State & me () const
 
- Protected Member Functions inherited from Object
template<class T >
weak () const
 
template<class T >
void initOnce ()
 Create the object state when called the first time.
 
template<class T >
void initOncePerThread ()
 Create a distinct object state for each thread when called the first time in that thread.
 
 Object (State *newState)
 Initialize object with newState.
 
 Object (State *state, Alias)
 
 Object (State *state, Weak)
 
Objectoperator= (std::nullptr_t)
 
- Static Protected Member Functions inherited from Object
template<class T >
static T alias (const State *state)
 Create an alias object for the given state.
 
template<class T >
static T weak (const State *state)
 
- Protected Attributes inherited from Object
Handle< Stateme
 Internal object state
 

Detailed Description

Touch input event.

Constructor & Destructor Documentation

◆ FingerEvent()

FingerEvent ( PointerAction action,
double time,
int64_t deviceId,
int64_t fingerId,
const Point & pos,
const Step & step,
double pressure )

Create a new touch input event.

Parameters
actionType of input action.
timeTime the event occured.
deviceIdTouch device ID.
fingerIdContact point tracking ID.
posPosition of the pointer.
stepDistance the pointer has been moved.
pressureContact pressure.

Member Function Documentation

◆ deviceId()

int64_t deviceId ( ) const

Touch device ID.

◆ fingerId()

int64_t fingerId ( ) const

Contact point tracking ID.

◆ pressure()

double pressure ( ) const

Contact pressure.