func (grid *Grid) CardsAt(point Point) []*Card { cards := []*Card{} added := map[*Card]bool{} for _, point := range points { if existing, ok := grid.Cells[point]; ok { for _, card := range existing { if _, addedCard := added[card]; !addedCard { added[card] = true cards = append
(card *Card, dx, dy float32, forEach func(c *Card) bool)
| 337 | // } |
| 338 | |
| 339 | func (g *Grid) ForEachCardInCardShape(card *Card, dx, dy float32, forEach func(c *Card) bool) { |
| 340 | selection := g.Select(&sdl.FRect{card.Rect.X + dx + 2, card.Rect.Y + dy + 2, card.Rect.W - 2, card.Rect.H - 2}) |
| 341 | selection.ForEachCard(forEach) |
| 342 | } |
| 343 | |
| 344 | func (grid *Grid) CardsInCardShape(card *Card, dx, dy float32) []*Card { |
| 345 |
no test coverage detected