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: - 
enumerator TouchDown
- A touch, or touches, has just gone down. 
 - 
enumerator TouchUp
- A touch, or touches, has just gone up. 
 - 
enumerator Move
- A touch, or touches, has just moved. 
 
- 
enumerator TouchDown
 - Public Functions - 
inline virtual Event *Clone() const
- Allocates and returns a copy of this TouchEvent. - Returns
- A copy of this TouchEvent. 
 
 - 
inline virtual bool Drop(Event const *in_that_event) const
- Determines if this TouchEvent can be dropped in favor of the following touch event. - Parameters
- in_that_event – Event to compare with this TouchEvent. 
- Returns
- true if this event can be dropped, false otherwise. 
 
 - 
inline virtual bool Equals(InputEvent const &in_that) const
- Check if the source object is equivalent to this object. - Parameters
- in_that – The source object to compare to this object. 
- Returns
- true if the objects are equivalent, false otherwise. 
 
 - 
inline bool Equals(TouchEvent const &in_that) const
- Check if the source object is equivalent to this object. - Parameters
- in_that – The source object to compare to this object. 
- Returns
- true if the objects are equivalent, false otherwise. 
 
 - 
inline virtual bool operator!=(TouchEvent const &in_that) const
- Check if the source object is not equivalent to this object. - Parameters
- in_kit – The source object to compare to this object. 
- Returns
- true if the objects are not equivalent, false otherwise. 
 
 - 
inline virtual bool operator==(TouchEvent const &in_that) const
- Check if the source object is equivalent to this object. - Parameters
- in_kit – The source object to compare to this object. 
- Returns
- true if the objects are equivalent, false otherwise. 
 
 - 
inline TouchEvent()
- The default constructor creates an uninitialized TouchEvent object. 
 - 
inline TouchEvent(Action in_action, ModifierKeys in_modifier = ModifierKeys())
- 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. - Parameters
- in_action – Action of this TouchEvent. 
- in_modifier – The modifier keys for this TouchEvent. 
 
 
 - 
inline TouchEvent(Action in_action, size_t in_touch_count, Touch const in_touches[], ModifierKeys in_modifier = ModifierKeys())
- 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. - Parameters
- in_action – Action of this TouchEvent. 
- in_touch_count – the number of Touches in the touch array. 
- in_touches – An array or touches for this TouchEvent. 
- in_modifier – The modifier keys for this TouchEvent. 
 
 
 - 
inline TouchEvent(Action in_action, TouchArray const &in_touches, ModifierKeys in_modifier = ModifierKeys())
- 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. - Parameters
- in_action – Action of this TouchEvent. 
- in_touches – An array or touches for this TouchEvent. 
- in_modifier – The modifier keys for this TouchEvent. 
 
 
 - 
inline TouchEvent(Event const &in_event)
- This constructor converts an Event Object to a TouchEvent object. 
 - 
~TouchEvent()
 - Public Members - 
HPS::TouchEvent::Action CurrentAction
- The action for the touches of this TouchEvent. 
 - 
HPS::TouchArray Touches
- Array of Touches for this TouchEvent. 
 
- 
enum Action
