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

Method CardsInCardShape

grid.go:344–358  ·  view source on GitHub ↗
(card *Card, dx, dy float32)

Source from the content-addressed store, hash-verified

342}
343
344func (grid *Grid) CardsInCardShape(card *Card, dx, dy float32) []*Card {
345
346 cards := []*Card{}
347
348 selection := grid.Select(&sdl.FRect{card.Rect.X + dx + 2, card.Rect.Y + dy + 2, card.Rect.W - 2, card.Rect.H - 2})
349
350 for _, c := range selection.Cards() {
351 if card != c {
352 cards = append(cards, c)
353 }
354 }
355
356 return cards
357
358}
359
360func (grid *Grid) CardsInArea(x, y, w, h float32) []*Card {
361 return grid.Select(&sdl.FRect{x + 1, y + 1, w - 1, h - 1}).Cards()

Callers 4

CardsAboveMethod · 0.95
CardsBelowMethod · 0.95
HandlePinningMethod · 0.80
GlobalShortcutsMethod · 0.80

Calls 2

SelectMethod · 0.95
CardsMethod · 0.80

Tested by

no test coverage detected