last_light/util/util.go

35 lines
453 B
Go

package util
type Position struct {
x int
y int
}
func PositionAt(x uint16, y uint16) Position {
return Position{int(x), int(y)}
}
func (p Position) X() int {
return p.x
}
func (p Position) Y() int {
return p.y
}
type Size struct {
width int
height int
}
func SizeOf(width uint16, height uint16) Size {
return Size{int(width), int(height)}
}
func (s Size) Width() int {
return s.width
}
func (s Size) Height() int {
return s.height
}