public void MouseLeave() { this.lastTilePoint = null; var mouseEvent = new EventTileMouseEvent(this.mapId, EventTileMouseEvent.MouseEvents.Leave); mouseEvent.Post(); }
public void MouseClick(Point location, MouseButtons button) { var tilepoint = tileEngine.GetTilePointCoordinatesFromScreen(location.X, location.Y); this.lastTilePoint = tilepoint; var mouseEvent = new EventTileMouseEvent(this.mapId, EventTileMouseEvent.MouseEvents.Click); mouseEvent.TilePoint = tilepoint; mouseEvent.MouseButton = button; mouseEvent.Post(); }
public void MouseMove(Point location, MouseButtons button) { var tilepoint = tileEngine.GetTilePointCoordinatesFromScreen(location.X, location.Y); if (!tilepoint.Equals(lastTilePoint)) { this.lastTilePoint = tilepoint; var mouseEvent = new EventTileMouseEvent(this.mapId, EventTileMouseEvent.MouseEvents.Move); mouseEvent.TilePoint = tilepoint; mouseEvent.MouseButton = button; mouseEvent.Post(); } }