public void OnMouseMove(int Button, int shift, int X, int Y)
{
//Snap the mouse location
if (m_etoolPhase != ToolPhase.Intersection)
{
m_activePoint = m_editor.Display.DisplayTransformation.ToMapPoint(X, Y);
ISnappingResult snapResult = m_snapper.Snap(m_activePoint);
m_snappingFeedback.Update(snapResult, 0);
if (snapResult != null)
m_activePoint = snapResult.Location;
}
}