# HTouchInfo

## Fields

float | `m_x`
float | `m_y`
float | `m_timestamp`
int | `m_taps`
bool | `m_bActive`
unsigned long | `m_id`

## Functions

| `HTouchInfo`
| `HTouchInfo`
void | `Init`

## Detailed Description

class HTouchInfo

  The HTouchInfo class encapsulates touch events.

  HTouchInfo stores location and other information about touch events

  Public Functions

  inline HTouchInfo(float x, float y, float timestamp, int taps, unsigned long ident, bool active = true)

    Constructs an HTouchInfo object.

    Parameters

      - view – A pointer to the HBaseView object.

      - x – The X coordinate of the touch event, in window space.

      - y – The Y coordinate of the touch event, in window space.

      - timestamp – The time when the touch has occured

      - taps – Number of “taps” (one or more consecutive touches interpreted as one touch)

      - ident – Unique identifier

      - active – Touch is active

  inline HTouchInfo()

    Destructor for HTouchManager

  inline void Init(float x = 0.0f, float y = 0.0f, float timestamp = 0.0f, int taps = 0, unsigned long ident = 0, bool active = true)

    HTouchInfo Initializer

    Parameters

      - x – The X coordinate of the touch event, in window space.

      - y – The Y coordinate of the touch event, in window space.

      - timestamp – The time when the touch has occured

      - taps – Number of “taps” (one or more consecutive touches interpreted as one touch)

      - ident – Unique identifier

      - active – Touch is active

  Public Members

  float m_x

    x coordinate of touch in window space

  float m_y

    y coordinate of touch in window space

  float m_timestamp

    Time when the touch has occured

  int m_taps

    number of consecutive touches interpreted as one touch

  bool m_bActive

    Touch is active

  unsigned long m_id

    Unique Identifier