public void MouseUpTile(TileMouseState e) { if (e.Location != MouseOverTile.MouseState.Location) MouseOverTile.Tile = CurrentWorld.Tiles[e.Location.X, e.Location.Y]; MouseOverTile.MouseState = e; ActiveTool.MouseUp(e); CommandManager.InvalidateRequerySuggested(); }
public void MouseMoveTile(TileMouseState e) { if (e.Location.X >= 0 && e.Location.Y >= 0 && e.Location.X < CurrentWorld.TilesWide && e.Location.Y < CurrentWorld.TilesHigh) { if (e.Location != MouseOverTile.MouseState.Location) MouseOverTile.Tile = CurrentWorld.Tiles[e.Location.X, e.Location.Y]; MouseOverTile.MouseState = e; ActiveTool.MouseMove(e); } }