override public bool MouseMove(eMouseState MouseState, int ScreenMouseX, int ScreenMouseY, int ScreenDeltaX, int ScreenDeltaY) { if (CurrentlySelectedHole != null) { UpdateCurrentHole(ScreenMouseX, ScreenMouseY, ScreenDeltaX, ScreenDeltaY); return(true); } return(false); }
void Update() { if (Input.GetMouseButton(0) && _curMouseState != eMouseState.Spawning) { _curMouseState = eMouseState.Camera; } else if (_curMouseState == eMouseState.Camera) { _curMouseState = eMouseState.Spawn; } UpdateMouseState(); }
private void Awake() { _curMouseState = eMouseState.Spawn; int i = 0; _spawnKeyCode[i++] = KeyCode.Alpha1; _spawnKeyCode[i++] = KeyCode.Alpha2; _spawnKeyCode[i++] = KeyCode.Alpha3; _spawnKeyCode[i++] = KeyCode.Alpha4; _spawnKeyCode[i++] = KeyCode.Alpha5; _spawnKeyCode[i++] = KeyCode.Alpha6; }
public void Update() { state = Input.GetMouseButton(0) ? eMouseState.Drag : state == eMouseState.Drag ? eMouseState.Up : eMouseState.None; mousePosX = state == eMouseState.Drag ? Camera.main.ScreenToWorldPoint( new Vector3(Input.mousePosition.x, 0, 0)).x : mousePosX; if (state == eMouseState.Up) { Act(); } }
void UpdateSpawnPoint() { if (Input.GetMouseButtonUp(0)) { Camera mainCamera = Camera.main; rayDistance = (int)Mathf.Sqrt(mainCamera.transform.position.sqrMagnitude) + 30; Ray ray = mainCamera.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; int mask = 1 << 11; mask = ~mask; int deleteMask = 1 << 10; deleteMask = ~deleteMask; mask -= deleteMask; if (Physics.Raycast(ray, out hitInfo, rayDistance, mask)) { Vector3 dist = hitInfo.point - transform.position; // if (dist.sqrMagnitude < _spawnRange * _spawnRange) { // Spawn _spawnManager.SetSpawnPoint(hitInfo.point); if (_spawnManager.Spawn()) { _curMouseState = eMouseState.Spawn; } } } } else if (Input.GetMouseButtonDown(0) && _curMouseState != eMouseState.Spawning) { _curMouseState = eMouseState.Camera; } }
override public bool MouseMove(eMouseState MouseState, int ScreenMouseX, int ScreenMouseY, int ScreenDeltaX, int ScreenDeltaY) { if (MostRecentlySelectedLayer == null) { return(false); } if (MostRecentlySelectedLayer.CurrentlySelectedVertex != null) { UpdateCurrentHandleToScreenPoint(ScreenMouseX, ScreenMouseY); return(true); } if (MostRecentlySelectedLayer.CurrentlySelectedEdge != null) { MoveCurrentEdgeByScreenDelta(ScreenDeltaX, ScreenDeltaY); return(true); } return(false); }
override public bool MouseMove(eMouseState MouseState, int ScreenMouseX, int ScreenMouseY, int ScreenDeltaX, int ScreenDeltaY) { /* * See if we are moving anything in the outline, then the open area */ if (OutlineAreas.MouseMove(MouseState, ScreenMouseX, ScreenMouseY, ScreenDeltaX, ScreenDeltaY)) { return(true); } if (OpenAreas.MouseMove(MouseState, ScreenMouseX, ScreenMouseY, ScreenDeltaX, ScreenDeltaY)) { return(true); } if (Walls.MouseMove(MouseState, ScreenMouseX, ScreenMouseY, ScreenDeltaX, ScreenDeltaY)) { return(true); } /* * If we are here we scrolled the background. Update the dependent controls */ int WorldDeltaX = (int)((float)ScreenDeltaX * CurrentZoom); int WorldDeltaY = (int)((float)ScreenDeltaY * CurrentZoom); OutlineAreas.WorldPointScrollX -= WorldDeltaX; OutlineAreas.WorldPointScrollY -= WorldDeltaY; OpenAreas.WorldPointScrollX -= WorldDeltaX; OpenAreas.WorldPointScrollY -= WorldDeltaY; Walls.WorldPointScrollX -= WorldDeltaX; Walls.WorldPointScrollY -= WorldDeltaY; return(false); }
Texture2D GetMouseTexture(eMouseState e) { return(m_MouseTextures[(int)e]); }
public void Spawn(int index) { _curMouseState = eMouseState.Spawning; _spawnManager.SetSpawnIndex(index); }
private void TBSlider_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { MouseTimer.Stop(); MouseState = eMouseState.Up; IsOverDownButton = rectDownButton.Contains(e.Location); IsOverUpButton = rectUpButton.Contains(e.Location); this.Invalidate(); }
private void TBSlider_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { MouseState = eMouseState.Down; MouseHoldDownTicker = 0; MouseTimer.Interval = 100; if (_UpDownShow) { if (IsOverDownButton) { MouseHoldDownChange = Orient * _ChangeSmall; this.Value += MouseHoldDownChange; MouseTimer.Start(); } if (IsOverUpButton) { MouseHoldDownChange = -(Orient * _ChangeSmall); this.Value += MouseHoldDownChange; MouseTimer.Start(); } } IsOverSlider = gpSlider.IsVisible(e.X, e.Y); int pos = 0; if (_Orientation == System.Windows.Forms.Orientation.Horizontal) { pos = e.X; } else { pos = e.Y; } if (IsOverSlider) { CurrSliderColor = _ColorDown; CurrSliderBorderColor = _ColorDownBorder; CurrSliderHiLtColor = _ColorDownHiLt; } else if (rectSlider.Contains(e.Location)) { if (pos < sngSliderPos) { MouseHoldDownChange = _ChangeLarge * Orient; this.Value += MouseHoldDownChange; } else { MouseHoldDownChange = -(_ChangeLarge * Orient); this.Value += MouseHoldDownChange; } MouseTimer.Start(); } this.Invalidate(); }
public virtual bool MouseMove(eMouseState MouseState, int ScreenMouseX, int ScreenMouseY, int ScreenDeltaX, int ScreenDeltaY) { return(false); }
private void ResetButtonMouseState() { m_CloseMouseState=eMouseState.None; m_BackMouseState=eMouseState.None; m_ForwardMouseState=eMouseState.None; }
public void MouseUp(MouseEventArgs e) { DestroyTimer(); if(e.Button!=MouseButtons.Left) return; if(DisplayRectangle.IsEmpty) return; bool bInvalidate=false; if(m_CloseMouseState!=eMouseState.None || m_BackMouseState!=eMouseState.None || m_ForwardMouseState!=eMouseState.None) bInvalidate=true; if(CloseVisible && m_CloseRect.Contains(e.X,e.Y) && m_Parent.SelectedTab!=null) { if(m_CloseMouseState==eMouseState.Down && Close!=null) Close(this,new EventArgs()); ResetButtonMouseState(); //m_CloseMouseState=eMouseState.Hot; } else if(BackEnabled && m_BackRect.Contains(e.X,e.Y) ) { if(m_BackMouseState==eMouseState.Down && Back!=null) Back(this,new EventArgs()); ResetButtonMouseState(); m_BackMouseState=eMouseState.Hot; } else if(ForwardEnabled && m_ForwardRect.Contains(e.X,e.Y)) { if(m_ForwardMouseState==eMouseState.Down && Forward!=null ) Forward(this,new EventArgs()); ResetButtonMouseState(); m_ForwardMouseState=eMouseState.Hot; } if(bInvalidate || m_CloseMouseState!=eMouseState.None || m_BackMouseState!=eMouseState.None || m_ForwardMouseState!=eMouseState.None) m_Parent.Invalidate(DisplayRectangle,false); }
public void MouseDown(MouseEventArgs e) { if(e.Button!=MouseButtons.Left) return; if(DisplayRectangle.IsEmpty) return; if(CloseVisible && m_CloseRect.Contains(e.X,e.Y) && m_Parent.SelectedTab!=null) m_CloseMouseState=eMouseState.Down; else if(BackEnabled && m_BackRect.Contains(e.X,e.Y)) { m_BackMouseState=eMouseState.Down; if(m_Parent.TabScrollAutoRepeat) { m_ScrollBack=true; m_ScrollForward=false; if(m_ClickTimer==null) m_ClickTimer=new Timer(); m_ClickTimer.Interval=m_Parent.TabScrollRepeatInterval; m_ClickTimer.Tick+=new EventHandler(this.ScrollClickTimer); m_ClickTimer.Start(); } } else if(ForwardEnabled && m_ForwardRect.Contains(e.X,e.Y)) { m_ForwardMouseState=eMouseState.Down; if(m_Parent.TabScrollAutoRepeat) { m_ScrollForward=true; m_ScrollBack=false; if(m_ClickTimer==null) m_ClickTimer=new Timer(); m_ClickTimer.Interval=m_Parent.TabScrollRepeatInterval; m_ClickTimer.Tick+=new EventHandler(this.ScrollClickTimer); m_ClickTimer.Start(); } } if(m_CloseMouseState!=eMouseState.None || m_BackMouseState!=eMouseState.None || m_ForwardMouseState!=eMouseState.None) m_Parent.Invalidate(DisplayRectangle,false); }
public void MouseMove(MouseEventArgs e) { if(DisplayRectangle.IsEmpty) return; bool bInvalidate=false; if(m_CloseMouseState!=eMouseState.None || m_BackMouseState!=eMouseState.None || m_ForwardMouseState!=eMouseState.None) { ResetButtonMouseState(); bInvalidate=true; } if(!DisplayRectangle.Contains(e.X,e.Y)) { if(bInvalidate) m_Parent.Invalidate(DisplayRectangle,false); return; } if(m_CloseRect.Contains(e.X,e.Y)) { if(CloseVisible && m_Parent.SelectedTab!=null) { if(e.Button==MouseButtons.Left) m_CloseMouseState=eMouseState.Down; else m_CloseMouseState=eMouseState.Hot; bInvalidate=true; } } else if(m_BackRect.Contains(e.X,e.Y)) { if(BackEnabled) { if(e.Button==MouseButtons.Left) m_BackMouseState=eMouseState.Down; else m_BackMouseState=eMouseState.Hot; bInvalidate=true; } } else if(m_ForwardRect.Contains(e.X,e.Y)) { if(ForwardEnabled) { if(e.Button==MouseButtons.Left) m_ForwardMouseState=eMouseState.Down; else m_ForwardMouseState=eMouseState.Hot; bInvalidate=true; } } if(bInvalidate) { Rectangle r=DisplayRectangle; r.Inflate(2,2); m_Parent.Invalidate(r,false); } }