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); }
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); }