libdonut  2.3.2
Application framework for cross-platform game development in C++20
Public Attributes | List of all members
donut::events::TouchEventBase Struct Reference

Touch Event base. More...

#include <donut/events/Event.hpp>

Inheritance diagram for donut::events::TouchEventBase:
donut::events::InputEventBase donut::events::EventBase donut::events::TouchMovedEvent donut::events::TouchPressedEvent donut::events::TouchReleasedEvent

Public Attributes

std::int64_t touchDeviceId
 Touch device identifier. More...
 
std::int64_t fingerId
 Finger identifier. More...
 
vec2 normalizedFingerPosition
 Current finger position, normalized to the range [0, 1]. More...
 
vec2 relativeNormalizedFingerMotion
 Finger offset relative to the previous position, normalized to the range [-1, 1]. More...
 
float normalizedFingerPressure
 Amount of pressure applied, normalized to the range [0, 1]. More...
 
- Public Attributes inherited from donut::events::InputEventBase
std::uint32_t windowId
 Unique identifier of the window that this event belongs to, if any. More...
 

Detailed Description

Touch Event base.

Member Data Documentation

◆ touchDeviceId

std::int64_t donut::events::TouchEventBase::touchDeviceId

Touch device identifier.

◆ fingerId

std::int64_t donut::events::TouchEventBase::fingerId

Finger identifier.

◆ normalizedFingerPosition

vec2 donut::events::TouchEventBase::normalizedFingerPosition

Current finger position, normalized to the range [0, 1].

◆ relativeNormalizedFingerMotion

vec2 donut::events::TouchEventBase::relativeNormalizedFingerMotion

Finger offset relative to the previous position, normalized to the range [-1, 1].

◆ normalizedFingerPressure

float donut::events::TouchEventBase::normalizedFingerPressure

Amount of pressure applied, normalized to the range [0, 1].


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