TouchEvent

class HPS.TouchEvent : public HPS.InputEvent

The TouchEvent class is the event generated for each touch action on a multi-touch device.

Public Types

enum Action

Enumeration of various actions touches can undergo for a TouchEvent.

Values:

TouchDown

A touch, or touches, has just gone down.

TouchUp

A touch, or touches, has just gone up.

Move

A touch, or touches, has just moved.

Public Functions

override HPS.Event Clone ()

Allocates and returns a copy of this TouchEvent.

Return

A copy of this TouchEvent.

override void Dispose ()
override bool Drop (HPS.Event in_that_event)

Determines if this TouchEvent can be dropped in favor of the following touch event.

Param in_that_event

Event to compare with this TouchEvent.

Return

true if this event can be dropped, false otherwise.

override bool Equals (HPS.InputEvent in_that)

Check if the source object is equivalent to this object.

Param in_that

The source object to compare to this object.

Return

true if the objects are equivalent, false otherwise.

bool Equals (HPS.TouchEvent in_that)

Check if the source object is equivalent to this object.

Param in_that

The source object to compare to this object.

Return

true if the objects are equivalent, false otherwise.

override bool Equals (Object obj)
override int GetHashCode ()
TouchEvent ()

The default constructor creates an uninitialized TouchEvent object.

TouchEvent (HPS.Event in_event)

This constructor converts an EventObject to a TouchEvent object.

Param in_event

The EventObject to be converted.

TouchEvent (HPS.TouchEvent in_that)
TouchEvent (HPS.TouchEvent.Action in_action)

This constructor creates a TouchEvent object for a given action without an array of Touches. Specifying TouchUp without an array of Touches clears tracked touches.

Param in_action

Action of this TouchEvent.

TouchEvent (HPS.TouchEvent.Action in_action, HPS.ModifierKeys in_modifier)

This constructor creates a TouchEvent object for a given action without an array of Touches. Specifying TouchUp without an array of Touches clears tracked touches.

Param in_action

Action of this TouchEvent.

Param in_modifier

The modifier keys for this TouchEvent.

TouchEvent (HPS.TouchEvent.Action in_action, HPS.Touch[] in_touches)

This constructor creates a TouchEvent object for a given action with an array of Touches. Specifying TouchUp with an empty an array of Touches clears tracked touches.

Param in_action

Action of this TouchEvent.

Param in_touches

An array or touches for this TouchEvent.

TouchEvent (HPS.TouchEvent.Action in_action, HPS.Touch[] in_touches, HPS.ModifierKeys in_modifier)

This constructor creates a TouchEvent object for a given action with an array of Touches. Specifying TouchUp with an empty an array of Touches clears tracked touches.

Param in_action

Action of this TouchEvent.

Param in_touches

An array or touches for this TouchEvent.

Param in_modifier

The modifier keys for this TouchEvent.

Properties

HPS.TouchEvent.Action CurrentAction { get; set; }
HPS.Touch[] Touches { get; set; }

Public Static Functions

bool operator!= (HPS.TouchEvent a, HPS.TouchEvent b)
bool operator== (HPS.TouchEvent a, HPS.TouchEvent b)