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; } }
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); }
void OnMouseDrag() { var onMouseDownEvent = new MouseDragEvent(egoComponent); EgoEvents <MouseDragEvent> .AddEvent(onMouseDownEvent); }
private void OnMouseDrag() { MouseDragEvent.Invoke(); }
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); }