protected override void OnMouseMove(OpenTK.Input.MouseMoveEventArgs e) { base.OnMouseMove(e); bool mousePressed = e.Mouse.IsButtonDown(OpenTK.Input.MouseButton.Left); this.mouseWasPressed = mousePressed; if (mousePressed && mouseWasPressed) { double xDesloc = e.X - lastMouseX; double yDesloc = lastMouseY - e.Y; this.mundo.moveSelectedPoint(xDesloc, yDesloc); } if (!mousePressed) { mouseWasPressed = false; lastMouseX = 0; lastMouseY = 0; } else { mouseWasPressed = true; lastMouseX = e.X; lastMouseY = e.Y; } }
private void window_MouseMove(object sender, OpenTK.Input.MouseMoveEventArgs e) { X = (int)((e.X - offsetX) / (charWidth * scale)); Y = (int)((e.Y - offsetY) / (charHeight * scale)); rightClick = false; leftClick = false; }
void Mouse_Move(object sender, OpenTK.Input.MouseMoveEventArgs e) { if (bRightMouseButton) { MouseMovement(e.XDelta, e.YDelta, 0.025f); } }
void Mouse_Move(object sender, OpenTK.Input.MouseMoveEventArgs otk_e) { if (!CrowInterface.ProcessMouseMove(otk_e.X, otk_e.Y)) { MouseMove.Raise(sender, otk_e); } }
private void Mouse_Move(object sender, OpenTK.Input.MouseMoveEventArgs e) { _mousePosition.X = e.X; _mousePosition.Y = e.Y; _worldPosition = GameObj.Camera.GetSpaceCoord(_mousePosition); }
public override void OnMouseMove(OpenTK.Input.MouseMoveEventArgs e) { base.OnMouseMove(e); if (_grabbed) { Vector2 mouseMovement = StateWindow.Instance.GetMouseMovement(); if (_sliderType == SliderType.Horizontal) { _sliderPosition.X += mouseMovement.X; if (_sliderPosition.X < 0) { _sliderPosition.X = 0; } else if (_sliderPosition.X + _sliderSize.X > GetContentWidth()) { _sliderPosition.X = GetContentWidth() - _sliderSize.X; } } else { _sliderPosition.Y += mouseMovement.Y; if (_sliderPosition.Y < 0) { _sliderPosition.Y = 0; } else if (_sliderPosition.Y + _sliderSize.Y > GetContentHeight()) { _sliderPosition.Y = GetContentHeight() - _sliderSize.Y; } } } }
void Mouse_Move(object sender, OpenTK.Input.MouseMoveEventArgs e) { if (ignore == true) { mouseReset = false; } #if false if (ignore == false) { if (lockMouse) { mouseXDelta += e.XDelta; mouseYDelta += e.YDelta; //IFrameController cameraControls = sceneManager.CameraControls; //cameraControls.RotateY.Adjust(-e.XDelta / 4096.0f); //cameraControls.RotateX.Adjust(-e.YDelta / 4096.0f); //cameraControls.TranslateZ.Adjust(wheelDelta * 0.2f); //mouseXDelta = 0; //mouseYDelta = 0; CenterMouse(); } } else { ignore = false; } #endif }
public override void OnMouseMove (OpenTK.Input.MouseMoveEventArgs e) { if (!IsDragging || WidgetState != WidgetStates.Pressed) return; if (Visible && Enabled && !Fixed && ZIndex > 0) { float w = Parent.Bounds.Width; float x = e.X - (LastMouseDownMousePosition.X - LastMouseDownUpperLeft.X) - Parent.Bounds.Left; if (Distance > 0) { if (Distance < 1) { float distance = Math.Max (MinDistanceNear / w, x / w); Distance = Math.Max(0.05f, Math.Min(0.95f, distance)); } else { float distance = Math.Max (MinDistanceNear, x); Distance = Math.Max(1.05f, distance); } } else if (Distance < 0) { if (Distance > -1) { float distance = -(Math.Max (MinDistanceFar / w, (w - x) / w)); Distance = Math.Min(-0.05f, Math.Max(-0.95f, distance)); } else { float distance = -(Math.Max (MinDistanceFar, (w - x))); Distance = Math.Min(-1.05f, distance); } } } //base.OnMouseMove (e); }
public override void OnMouseMove (OpenTK.Input.MouseMoveEventArgs e) { if (!IsDragging || WidgetState != WidgetStates.Pressed) return; if (Visible && Enabled && !Fixed && ZIndex > 0) { float h = Parent.Bounds.Height; float y = e.Y - (LastMouseDownMousePosition.Y - LastMouseDownUpperLeft.Y) - Parent.Bounds.Top; if (Distance > 0) { if (Distance < 1) { float distance = Math.Max (MinDistanceNear / h, y / h); Distance = Math.Max(0.05f, Math.Min(0.95f, distance)); } else { float distance = Math.Max (MinDistanceNear, y); Distance = Math.Max(1.05f, distance); } } else if (Distance < 0) { if (Distance > -1) { float distance = -(Math.Max (MinDistanceFar / h, (h - y) / h)); Distance = Math.Min(-0.05f, Math.Max(-0.95f, distance)); } else { float distance = -(Math.Max (MinDistanceFar, (h - y))); Distance = Math.Min(-1.05f, distance); } } } //base.OnMouseMove (e); }
private void OnMouseMove(object sender, OpenTK.Input.MouseMoveEventArgs e) { /* * if(Freeze || (e.XDelta == 0 && e.YDelta == 0)) * return; * * float newPitch = Cam.Pitch + (float)e.XDelta / 100.0f; * if(newPitch > MathHelper.TwoPi) * newPitch -= MathHelper.TwoPi; * * float newRoll = Cam.Roll + (float)e.YDelta / 100.0f; * if(newRoll > MathHelper.Pi / 2) * newRoll = MathHelper.Pi / 2; * else if(newRoll < -MathHelper.Pi / 2) * newRoll = -MathHelper.Pi / 2; * * if(newRoll != Cam.Roll) * Cam.Roll = newRoll; * if(newPitch != Cam.Pitch) * Cam.Pitch = newPitch; * * Console.WriteLine("{0}, {1}", Cam.Pitch, Cam.Roll);*/ //Cam.Transformation.SetPosition(rigidBody.WorldTransform.ExtractTranslation()); //Cam.Transformation.ClearModifiedFlag(); //Game.Invoke(() => Cam.UpdateFromRollPitch()); }
public override void OnMouseMove(OpenTK.Input.MouseMoveEventArgs e) { base.OnMouseMove(e); if (NeuronHover != null) { NeuronHover(this, new BrainNeuronEventArgs(NeuronAtPosition(e.X, e.Y))); } }
public override void MouseMove(OpenTK.Input.MouseMoveEventArgs e) { base.MouseMove(e); if (_isDragged) { this.GameObj.Transform.Pos += (new Vector3(e.XDelta, e.YDelta, 0)); } }
protected override void OnMouseMove(OpenTK.Input.MouseMoveEventArgs e) { base.OnMouseMove(e); if (mCurrentApplication != null) { mCurrentApplication.OnMouseMove(e); } }
private static void Window_MouseMove(object sender, OpenTK.Input.MouseMoveEventArgs e) { tempX = e.X; tempY = e.Y; tempPos = e.Position; if (pMouseX != tempX && pMouseY != tempY && mouseDown) { mainFunctions.mouseDragged(e); } }
protected override void OnMouseMove(OpenTK.Input.MouseMoveEventArgs e) { if (camera.IsPressed == true) { float diffx = e.Mouse.X - camera.LastX; float diffy = e.Mouse.Y - camera.LastY; camera.LastX = e.Mouse.X; camera.LastY = e.Mouse.Y; camera.XRot += (float)diffy; camera.YRot += (float)diffx; } }
/// <summary> /// Captura o movimento do mouse /// </summary> protected override void OnMouseMove(OpenTK.Input.MouseMoveEventArgs e) { Mouse.UpdateDirections(e); if (eventObserver.state != null) { var command = Command.GetCommand(new List <Key>() { Key.MouseMove }); eventObserver.state = eventObserver.state.Perform(command, mundo); } }
public override void OnMouseMove(OpenTK.Input.MouseMoveEventArgs e) { base.OnMouseMove(e); if (_panel.IsDraggable()) { if (_pressed) { Vector2 movement = StateWindow.Instance.GetMouseMovement(); this.Move((int)movement.X, (int)movement.Y); } } }
private void Mouse_Move(object sender, OpenTK.Input.MouseMoveEventArgs e) { if (Camera.Current != null) { if (!CursorVisible) { Game.InvokeOnMouseMove(e); } else { Game.InvokeOnMouseMove(e); } } }
protected virtual void Mouse_Move(object sender, OpenTK.Input.MouseMoveEventArgs e) { if (FocusedElement != null) { FocusedElement.MouseMove(e); } _currentMousePosition.X = e.X; _currentMousePosition.Y = e.Y; IEnumerable <Widget> activeGUIComponents = Scene.Current.ActiveObjects.GetComponents <Widget>(); IEnumerable <Widget> hoveredGUIComponents = activeGUIComponents.Where(gc => gc.ActiveArea != ActiveArea.None && gc.GetAreaOnScreen(GameObj.Camera).Contains(_currentMousePosition)); Widget hgc = null; if (hoveredGUIComponents.Count() > 0) { float closestZ = hoveredGUIComponents.Min(gc => gc.GameObj.Transform.Pos.Z); hgc = hoveredGUIComponents.Where(gc => gc.GameObj.Transform.Pos.Z == closestZ).FirstOrDefault(); if (hgc != null && !hgc.GetActiveAreaOnScreen(GameObj.Camera).Contains(_currentMousePosition)) { hgc = null; } if (hgc != null && _currentDialog != null) { if (hgc.GameObj.FindAncestorWithComponent <SkinnedWindow>() != _currentDialog.GameObj) { hgc = null; } } } if (HoveredElement != hgc) { if (HoveredElement != null) { HoveredElement.MouseLeave(); } if (hgc != null) { hgc.MouseEnter(); } } HoveredElement = hgc; }
public void MouseMove(OpenTK.Input.MouseMoveEventArgs e) { int selPtr = (e.X * 4 + (CacheSize.Height - e.Y) * CacheSize.Width * 4); if (selPtr + 3 < selectionMap.Length) { //selection texture has on each pixel WorldPosition on ground level coded as 2 half floats SelectionPos = new Vector3( (float)selectionMap [selPtr] + (float)selectionMap [selPtr + 1] / 255f, (float)selectionMap [selPtr + 2] + (float)selectionMap [selPtr + 3] / 255f, 0f); gridShader.SelectionCenter = SelectionPos.Xy / GridSize; gridCacheIsUpToDate = false; } updatePtrHm(); }
private void OnMouseMove(object sender, OpenTK.Input.MouseMoveEventArgs e) { if (isFirstMove) { isFirstMove = false; return; } //throw new NotImplementedException(); //yaw += e.XDelta; //pitch += e.YDelta; Console.WriteLine("{0}, {1}", cameraFront.x, e.XDelta); cameraFront.x += e.XDelta * 0.01f / 2 / 2; }