// package offset -- смещение точки package offset import ( "gitp78su.ipnodns.ru/svi/goarch/lev0/alias" ) // Offset -- смещение точки type Offset struct { X_ alias.CoordX `yaml:"x"` // Координата X Y_ alias.CoordY `yaml:"y"` // Координата Y } // NewOffset -- возвращает новое смещение func NewOffset(x alias.CoordX, y alias.CoordY) *Offset { sf := &Offset{ X_: x, Y_: y, } return sf } // Coord -- возвращает координаты func (sf *Offset) Offset() (alias.CoordX, alias.CoordY) { return sf.X_, sf.Y_ } // X -- возвращает координату X func (sf *Offset) X() alias.CoordX { return sf.X_ } // Y -- возвращает координату Y func (sf *Offset) Y() alias.CoordY { return sf.Y_ }