using System;
using System.Collections.Generic;
using UnityEngine.Scripting;
namespace QGMiniGame
{
    [Preserve]
    public class OnTouchStartCallbackResult {
            /// <summary> 
            /// 触发此次事件的触摸点列表
            /// </summary>
                public Touch[] changedTouches;
            /// <summary> 
            /// 事件触发时的时间戳
            /// </summary>
                public long timeStamp;
            /// <summary> 
            /// 当前所有触摸点的列表
            /// </summary>
                public Touch[] touches;
    }
    [Preserve]
    public class Touch {
            /// <summary> 
            /// 触点相对于可见视区左边沿的 X 坐标。
            /// </summary>
                public float clientX;
            /// <summary> 
            /// 触点相对于可见视区上边沿的 Y 坐标。
            /// </summary>
                public float clientY;
            /// <summary> 
            /// 手指挤压触摸平面的压力大小, 从0.0(没有压力)到1.0(最大压力)的浮点数（仅在支持 force touch 的设备返回）
            /// </summary>
                public double force;
            /// <summary> 
            /// Touch 对象的唯一标识符，只读属性。一次触摸动作(我们值的是手指的触摸)在平面上移动的整个过程中, 该标识符不变。可以根据它来判断跟踪的是否是同一次触摸过程。
            /// </summary>
                public int identifier;
            /// <summary> 
            /// 触点相对于页面左边沿的 X 坐标。
            /// </summary>
                public float pageX;
            /// <summary> 
            /// 触点相对于页面上边沿的 Y 坐标。
            /// </summary>
                public float pageY;
    }
}
