Exemplo n.º 1
0
    public void OnHandle(MouseDragEvent message)
    {
        if (message.To != _dragTo)
        {
            //  Update
            _dragFrom = message.Tile;
            _dragTo   = message.To;

            ClearDragPreview();
            ShowDragPreview();
        }

        if (message.Complete)
        {
            ClearDragPreview();

            var worldcontroller = IoC.Get <WorldController>();
            var tiles           = worldcontroller.GetTiles(_dragFrom, _dragTo);

            foreach (var tile in tiles)
            {
                DoBuild(tile);
            }


            _dragFrom = null;
            _dragTo   = null;
        }
    }
Exemplo n.º 2
0
        void ProcessMouseDrag(MouseDragEvent mouseDragEvent)
        {
            int dx = mouseDragEvent.X - mouseX;
            int dy = mouseDragEvent.Y - mouseY;

            mouseX = mouseDragEvent.X;
            mouseY = mouseDragEvent.Y;

            canvas.Input_MouseMoved(mouseX, mouseY, dx, dy);
        }
Exemplo n.º 3
0
        void ProcessMouseDrag(MouseDragEvent mouseDragEvent)
        {
            int dx = mouseDragEvent.X - mouseX;
            int dy = mouseDragEvent.Y - mouseY;

            mouseX = mouseDragEvent.X;
            mouseY = mouseDragEvent.Y;

            canvas.Input_MouseMoved(mouseX, mouseY, dx, dy);
        }
Exemplo n.º 4
0
        void OnMouseDrag()
        {
            var onMouseDownEvent = new MouseDragEvent(egoComponent);

            EgoEvents <MouseDragEvent> .AddEvent(onMouseDownEvent);
        }
Exemplo n.º 5
0
 private void OnMouseDrag()
 {
     MouseDragEvent.Invoke();
 }
Exemplo n.º 6
0
        void ProcessMouseDrag(MouseDragEvent mouseDragEvent)
        {
            int dx = mouseDragEvent.x - m_MouseX;
            int dy = mouseDragEvent.y - m_MouseY;

            m_MouseX = mouseDragEvent.x;
            m_MouseY = mouseDragEvent.y;

            m_Canvas.Input_MouseMoved(m_MouseX, m_MouseY, dx, dy);
        }