Example #1
0
 private void Window_MouseMoved(object sender, SFML.Window.MouseMoveEventArgs e)
 {
     foreach (var entity in m_container.Entities)
     {
         foreach (var input in entity.GetComponents <IInputComponent>())
         {
             input.MouseCoords = new Vector2f(e.X, e.Y);
         }
     }
 }
Example #2
0
 static void w_MouseMoved(object sender, SFML.Window.MouseMoveEventArgs e)
 {
     if (_point.HasValue)
     {
         SFML.Window.Vector2f       newPoint = new SFML.Window.Vector2f(e.X, e.Y);
         SFML.Window.Vector2f       delta    = _point.Value - newPoint;
         SFML.Graphics.RenderWindow w        = (SFML.Graphics.RenderWindow)sender;
         w.SetView(new SFML.Graphics.View(w.GetView().Center + delta, w.GetView().Size));
         _point = newPoint;
     }
 }
Example #3
0
        private void OnMouseMoved(object sender, SFML.Window.MouseMoveEventArgs e)
        {
            if (this.objectFocused != null)
            {
                AObject2D object2D = this.object2DManager.getObject2DFrom(this.objectFocused);
                FloatRect rect     = object2D.SpriteGlobalBounds;

                Vector2f deltaSpriteText = object2D.DeltaSpriteText;

                this.officeWorld.OnMouseDragOnObject(this.objectFocused, new Vector2f(e.X - this.resolutionScreen.X / 2, e.Y - this.resolutionScreen.Y / 2), new Vector2f(rect.Width / 2 + deltaSpriteText.X, rect.Height / 2 + deltaSpriteText.Y));
            }
        }
Example #4
0
 public MoveMouseEventArgs(SFML.Window.MouseMoveEventArgs args)
 {
     Args      = args;
     IsHandled = false;
 }
Example #5
0
 private void MouseMoved(object sender, SFML.Window.MouseMoveEventArgs e)
 {
     Game.Context.Input.AcceptNewMousePosition(e.X, e.Y);
 }