MCPcopy Create free account
hub / github.com/SolarLune/masterplan / ForEachCardInCardShape

Method ForEachCardInCardShape

grid.go:339–342  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

337// }
338
339func (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
344func (grid *Grid) CardsInCardShape(card *Card, dx, dy float32) []*Card {
345

Callers 2

ForEachCardAboveMethod · 0.95
ForEachCardBelowMethod · 0.95

Calls 2

SelectMethod · 0.95
ForEachCardMethod · 0.80

Tested by

no test coverage detected