Axiom.Samples.MousePicking.MouseSelector.MousePressed C# (CSharp) Метод

MousePressed() публичный Метод

public method to call when the mouse is pressed
public MousePressed ( SharpInputSystem evt, SharpInputSystem id ) : void
evt SharpInputSystem MouseEventArgs
id SharpInputSystem MouseButtonID
Результат void
		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;

				}
			}
		}