+ PointState::Type GetState(std::size_t point) const;
+
+ /**
+ * @brief Retrieves the actor that was underneath the point specified.
+ *
+ * @SINCE_1_9.26
+ * @param[in] point The point required
+ * @return The actor that was underneath the point specified
+ * @note If point is greater than GetPointCount() then this method will return an empty handle.
+ */
+ Actor GetHitActor(std::size_t point) const;
+
+ /**
+ * @brief Retrieves the co-ordinates relative to the top-left of the hit-actor at the point specified.
+ *
+ * @SINCE_1_9.26
+ * @param[in] point The point required
+ * @return The co-ordinates relative to the top-left of the hit-actor of the point specified
+ *
+ * @note The top-left of an actor is (0.0, 0.0, 0.5).
+ * @note If you require the local coordinates of another actor (e.g the parent of the hit actor),
+ * then you should use Actor::ScreenToLocal().
+ * @note If point is greater than GetPointCount() then this method will return Vector2::ZERO.
+ */
+ const Vector2& GetLocalPosition(std::size_t point) const;
+
+ /**
+ * @brief Retrieves the co-ordinates relative to the top-left of the screen of the point specified.
+ *
+ * @SINCE_1_9.26
+ * @param[in] point The point required
+ * @return The co-ordinates relative to the top-left of the screen of the point specified
+ * @note If point is greater than GetPointCount() then this method will return Vector2::ZERO.
+ */
+ const Vector2& GetScreenPosition(std::size_t point) const;
+
+ /**
+ * @brief Retrieves the radius of the press point.
+ *
+ * This is the average of both the horizontal and vertical radii of the press point.
+ *
+ * @SINCE_1_9.26
+ * @param[in] point The point required
+ * @return The radius of the press point
+ * @note If point is greater than GetPointCount() then this method will return 0.0f.
+ */
+ float GetRadius(std::size_t point) const;
+
+ /**
+ * @brief Retrieves BOTH the horizontal and the vertical radii of the press point.
+ *
+ * @SINCE_1_9.26
+ * @param[in] point The point required
+ * @return The horizontal and vertical radii of the press point
+ * @note If point is greater than GetPointCount() then this method will return Vector2::ZERO.
+ */
+ const Vector2& GetEllipseRadius(std::size_t point) const;
+
+ /**
+ * @brief Retrieves the touch pressure.
+ *
+ * The pressure range starts at 0.0f.
+ * Normal pressure is defined as 1.0f.
+ * A value between 0.0f and 1.0f means light pressure has been applied.
+ * A value greater than 1.0f means more pressure than normal has been applied.
+ *
+ * @SINCE_1_9.26
+ * @param[in] point The point required
+ * @return The touch pressure
+ * @note If point is greater than GetPointCount() then this method will return 1.0f.
+ */
+ float GetPressure(std::size_t point) const;
+
+ /**
+ * @brief Retrieves the angle of the press point relative to the Y-Axis.
+ *
+ * @SINCE_1_9.26
+ * @param[in] point The point required
+ * @return The angle of the press point
+ * @note If point is greater than GetPointCount() then this method will return Degree().
+ */
+ Degree GetAngle(std::size_t point) const;
+
+ /**
+ * @brief Gets the device class type from which the mouse/touch event is originated.
+ *
+ * The device class type is classification type of the input device of event received.
+ * @SINCE_1_9.26
+ * @param[in] point The point required
+ * @return The type of the device class
+ */
+ Device::Class::Type GetDeviceClass(std::size_t point) const;
+
+ /**
+ * @brief Gets the subclass type of the device from which the mouse/touch event is originated.
+ *
+ * The device subclass type is subclassification type of the input device of event received.
+ * @SINCE_1_9.26
+ * @param[in] point The point required
+ * @return The type of the device subclass
+ */
+ Device::Subclass::Type GetDeviceSubclass(std::size_t point) const;
+
+ /**
+ * @brief Gets the value, which indicates a mouse button. (ex: right/left button)
+ *
+ * @SINCE_1_9.26
+ * @param[in] point The point required
+ * @return The mouse button value
+ */
+ MouseButton::Type GetMouseButton(std::size_t point) const;
+
+public: // Not intended for application developers
+ /// @cond internal
+ /**
+ * @brief This constructor is used internally to Create an initialized TouchEvent handle.
+ *
+ * @SINCE_1_9.26
+ * @param[in] internal A pointer to a newly allocated Dali resource
+ */
+ explicit DALI_INTERNAL TouchEvent(Internal::TouchEvent* internal);
+ /// @endcond