Пример #1
0
        private AppInterface.PanData PopulatePanData()
        {
            var result = new AppInterface.PanData();

            result.pointAbsolute.Set((float)Math.Round(m_current.x), (float)Math.Round(m_current.y));
            result.pointRelative.Set((float)Math.Round(result.pointAbsolute.x - m_anchor.x), (float)Math.Round(m_anchor.y - result.pointAbsolute.y)); //INVERT Y
            result.pointRelativeNormalized = result.pointRelative / majorScreenDimension;
            result.numTouches           = m_panButtonDown ? 1 : 0;
            result.touchExtents         = Vector2.zero;
            result.majorScreenDimension = majorScreenDimension;
            result.velocity             = Vector2.zero; // not implemented

            return(result);
        }
Пример #2
0
        private AppInterface.PanData PopulatePanData(int numTouches, Vector2 touchExtents)
        {
            var result = new AppInterface.PanData();

            result.pointAbsolute.Set((float)Math.Round(panCenter.x), (float)Math.Round(panCenter.y));
            result.pointRelative.Set((float)Math.Round(result.pointAbsolute.x - panAnchor.x), (float)Math.Round(result.pointAbsolute.y - panAnchor.y));
            result.pointRelativeNormalized = result.pointRelative / majorScreenDimension;
            result.numTouches           = numTouches;
            result.touchExtents         = touchExtents;
            result.majorScreenDimension = majorScreenDimension;
            result.velocity             = Vector2.zero; // not implemented

            return(result);
        }