public void MousePressed( SharpInputSystem.MouseEventArgs evt, SharpInputSystem.MouseButtonID id )
{
if ( id == SharpInputSystem.MouseButtonID.Left )
{
Selecting = true;
Clear();
switch ( SelectionMode )
{
case SelectionModeType.SelectionBox:
Log( "MouseSelector: Selection starting for " + _name );
Clear();
_start = new Vector2( evt.State.X.Absolute / (float)_Camera.Viewport.ActualWidth, evt.State.Y.Absolute / (float)_Camera.Viewport.ActualHeight );
_stop = _start;
_rect.IsVisible = true;
Log( "MouseSelector: " + _name + " selecting from top(" + _start.x.ToString() + ";" + _start.y.ToString() + ")" );
_rect.SetCorners( _start, _stop );
break;
case SelectionModeType.MouseClick:
_start = new Vector2( evt.State.X.Absolute / (float)_Camera.Viewport.ActualWidth, evt.State.Y.Absolute / (float)_Camera.Viewport.ActualHeight );
break;
}
}
}