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

Method StartResizing

card.go:1979–1992  ·  view source on GitHub ↗
(rect *sdl.FRect, side string)

Source from the content-addressed store, hash-verified

1977}
1978
1979func (card *Card) StartResizing(rect *sdl.FRect, side string) {
1980
1981 r := *card.Rect
1982 card.RectPreResize = &r
1983
1984 card.Resizing = side
1985 card.ResizingRect.X1 = card.Rect.X
1986 card.ResizingRect.Y1 = card.Rect.Y
1987 card.ResizingRect.X2 = card.Rect.X + card.Rect.W
1988 card.ResizingRect.Y2 = card.Rect.Y + card.Rect.H
1989 card.ResizeClickOffset = globals.Mouse.WorldPosition().Sub(Vector{rect.X, rect.Y})
1990 card.ReceiveMessage(NewMessage(MessageCardResizeStart, card, nil))
1991
1992}
1993
1994func (card *Card) StopResizing() {
1995 card.Resizing = ""

Callers 1

UpdateMethod · 0.95

Calls 4

ReceiveMessageMethod · 0.95
NewMessageFunction · 0.85
WorldPositionMethod · 0.80
SubMethod · 0.45

Tested by

no test coverage detected